diff --git a/.rubocop.yml b/.rubocop.yml index 82fe7122d..a17f8291e 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,4 +1,5 @@ require: + - rubocop-performance - rubocop-rspec inherit_from: .rubocop_todo.yml diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 569dc5b84..0fb5144f4 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -3,11 +3,14 @@ require: rubocop-rspec # Remove these configuration records # one by one as the offenses are removed from the code base. +Layout/AlignArguments: + Enabled: false + Metrics/AbcSize: - Max: 21 # Goal: 15 + Max: 20 # Goal: 15 Metrics/CyclomaticComplexity: - Max: 8 # Goal: 6 + Max: 7 # Goal: 6 Metrics/PerceivedComplexity: Max: 9 # Goal: 7 @@ -18,6 +21,18 @@ Naming/MemoizedInstanceVariableName: RSpec/ContextWording: Enabled: false +RSpec/HooksBeforeExamples: + Exclude: + - spec/controllers/articles_controller_spec.rb + - spec/models/version_spec.rb + - spec/paper_trail/config_spec.rb + - spec/paper_trail/request_spec.rb + - spec/paper_trail_spec.rb + +RSpec/ImplicitSubject: + Exclude: + - spec/paper_trail/events/base_spec.rb + RSpec/InstanceVariable: Exclude: - spec/paper_trail/associations/belongs_to_spec.rb diff --git a/paper_trail.gemspec b/paper_trail.gemspec index 9dc6c0981..1511296e4 100644 --- a/paper_trail.gemspec +++ b/paper_trail.gemspec @@ -41,7 +41,8 @@ has been destroyed. s.add_development_dependency "pg", "~> 1.0" s.add_development_dependency "rake", "~> 12.3" s.add_development_dependency "rspec-rails", "~> 3.8" - s.add_development_dependency "rubocop", "~> 0.62.0" - s.add_development_dependency "rubocop-rspec", "~> 1.28.0" + s.add_development_dependency "rubocop", "~> 0.71.0" + s.add_development_dependency "rubocop-performance", "~> 1.3.0" + s.add_development_dependency "rubocop-rspec", "~> 1.33.0" s.add_development_dependency "sqlite3", "~> 1.3.13" end