config/rails.yml in rubocop-github-0.17.0 vs config/rails.yml in rubocop-github-0.18.0
- old
+ new
@@ -1,2 +1,127 @@
-# Inherit from rails_deprecated until 1.0
-inherit_from: rails_deprecated.yml
+require:
+ - rubocop-rails
+
+Rails/OutputSafety:
+ Enabled: true
+
+Rails/PluralizationGrammar:
+ Enabled: true
+
+Rails/RequestReferer:
+ Enabled: true
+ EnforcedStyle: referrer
+
+Rails/ScopeArgs:
+ Enabled: true
+
+Rails/UniqBeforePluck:
+ Enabled: true
+
+GitHub/RailsApplicationRecord:
+ Enabled: true
+
+GitHub/RailsControllerRenderActionSymbol:
+ Enabled: true
+ Include:
+ - 'app/controllers/**/*.rb'
+
+GitHub/RailsControllerRenderLiteral:
+ Enabled: true
+ StyleGuide: https://github.com/github/rubocop-github/blob/master/guides/rails-render-literal.md
+ Include:
+ - 'app/controllers/**/*.rb'
+
+GitHub/RailsControllerRenderPathsExist:
+ Enabled: true
+ ViewPath:
+ - 'app/views'
+ Include:
+ - 'app/controllers/**/*.rb'
+
+GitHub/RailsControllerRenderShorthand:
+ Enabled: true
+ StyleGuide: https://github.com/github/rubocop-github/blob/master/guides/rails-controller-render-shorthand.md
+ Include:
+ - 'app/controllers/**/*.rb'
+
+GitHub/RailsRenderInline:
+ Enabled: true
+ StyleGuide: https://github.com/github/rubocop-github/blob/master/guides/rails-controller-render-inline.md
+ Include:
+ - 'app/controllers/**/*.rb'
+ - 'app/helpers/**/*.rb'
+ - 'app/view_models/**/*.rb'
+ - 'app/views/**/*.erb'
+
+GitHub/RailsRenderObjectCollection:
+ Enabled: false
+
+GitHub/RailsViewRenderLiteral:
+ Enabled: true
+ StyleGuide: https://github.com/github/rubocop-github/blob/master/guides/rails-render-literal.md
+ Include:
+ - 'app/helpers/**/*.rb'
+ - 'app/view_models/**/*.rb'
+ - 'app/views/**/*.erb'
+
+GitHub/RailsViewRenderPathsExist:
+ Enabled: true
+ ViewPath:
+ - 'app/views'
+ Include:
+ - 'app/helpers/**/*.rb'
+ - 'app/view_models/**/*.rb'
+ - 'app/views/**/*.erb'
+
+GitHub/RailsViewRenderShorthand:
+ Enabled: true
+ Include:
+ - 'app/helpers/**/*.rb'
+ - 'app/view_models/**/*.rb'
+ - 'app/views/**/*.erb'
+
+# Exclude Rails ERB files from incompatible cops
+
+Layout/BlockAlignment:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Style/For:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Style/OneLineConditional:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Style/Semicolon:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Layout/SpaceInsideParens:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Style/StringLiterals:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Layout/TrailingEmptyLines:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Layout/TrailingWhitespace:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Layout/IndentationWidth:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Layout/InitialIndentation:
+ Exclude:
+ - 'app/views/**/*.erb'
+
+Lint/UselessAccessModifier:
+ ContextCreatingMethods:
+ - concerning