Commit eae2766
Changed files (3)
.rubocop.yml
@@ -0,0 +1,78 @@
+require:
+ - rubocop/cop/internal_affairs
+ - rubocop-rspec
+
+AllCops:
+ Exclude:
+ - 'coverage/**/*'
+ - 'pkg/**/*'
+ - 'spec/fixtures/**/*'
+ - 'tmp/**/*'
+ - 'vendor/**/*'
+ TargetRubyVersion: 2.2
+
+Layout/ClassStructure:
+ Enabled: true
+ Categories:
+ module_inclusion:
+ - include
+ - prepend
+ - extend
+ ExpectedOrder:
+ - module_inclusion
+ - constants
+ - public_class_methods
+ - initializer
+ - instance_methods
+ - protected_methods
+ - private_methods
+
+Layout/EndOfLine:
+ EnforcedStyle: lf
+
+Layout/IndentArray:
+ EnforcedStyle: consistent
+
+Layout/IndentHeredoc:
+ EnforcedStyle: active_support
+
+Lint/AmbiguousBlockAssociation:
+ Exclude:
+ - 'spec/**/*.rb'
+
+Lint/InterpolationCheck:
+ Exclude:
+ - 'spec/**/*.rb'
+
+Metrics/BlockLength:
+ Exclude:
+ - '**/*.rake'
+ - '*.gemspec'
+ - 'Rakefile'
+ - 'spec/**/*.rb'
+
+Metrics/ModuleLength:
+ Exclude:
+ - 'spec/**/*.rb'
+
+Metrics/LineLength:
+ Exclude:
+ - 'spec/**/*.rb'
+
+Style/Documentation:
+ Enabled: false
+
+Style/EachWithObject:
+ Enabled: false
+
+Style/StringLiterals:
+ EnforcedStyle: 'single_quotes'
+
+Style/TrailingCommaInLiteral:
+ Enabled: false
+
+RSpec/MultipleExpectations:
+ Enabled: false
+
+RSpec/NamedSubject:
+ Enabled: false
Rakefile
@@ -1,7 +1,13 @@
-require "bundler/gem_tasks"
-require "rspec/core/rake_task"
+# frozen_string_literal: true
+
+require 'bundler/gem_tasks'
+require 'rspec/core/rake_task'
+require 'rubocop/rake_task'
+require 'bundler/audit/task'
RSpec::Core::RakeTask.new(:spec)
+RuboCop::RakeTask.new(:rubocop)
+Bundler::Audit::Task.new
+task lint: [:rubocop, 'bundle:audit']
task default: :spec
-task :lint => []
saml-kit-cli.gemspec
@@ -25,6 +25,9 @@ Gem::Specification.new do |spec|
spec.add_dependency "saml-kit", "1.0.12"
spec.add_dependency "thor", "~> 0.20"
spec.add_development_dependency "bundler", "~> 1.16"
+ spec.add_development_dependency 'bundler-audit', '~> 0.6'
spec.add_development_dependency "rake", "~> 10.0"
spec.add_development_dependency "rspec", "~> 3.0"
+ spec.add_development_dependency 'rubocop', '~> 0.52'
+ spec.add_development_dependency 'rubocop-rspec', '~> 1.22'
end