mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
58283b5acd
For consistency mainly. Also, some have a name that could make the reader think they enforce the opposite of what they do, because the default is not visible there.
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
AllCops:
|
|
TargetRubyVersion: 2.3
|
|
DisabledByDefault: true
|
|
|
|
# Two spaces, no tabs (for indentation).
|
|
Style/IndentationWidth:
|
|
Enabled: true
|
|
|
|
# No trailing whitespace.
|
|
Style/TrailingWhitespace:
|
|
Enabled: true
|
|
|
|
# Blank lines should not have any spaces.
|
|
Style/TrailingBlankLines:
|
|
Enabled: true
|
|
|
|
# Use Ruby >= 1.9 syntax for hashes. Prefer { a: :b } over { :a => :b }.
|
|
Style/HashSyntax:
|
|
Enabled: true
|
|
|
|
# Prefer &&/|| over and/or.
|
|
Style/AndOr:
|
|
Enabled: true
|
|
|
|
# Use my_method(my_arg) not my_method( my_arg ) or my_method my_arg.
|
|
Lint/RequireParentheses:
|
|
Enabled: true
|
|
|
|
# Do not use braces for hash literals when they are the last argument of a
|
|
# method call.
|
|
Style/BracesAroundHashParameters:
|
|
Enabled: true
|
|
|
|
# Method definitions after `private` or `protected` isolated calls need one
|
|
# extra level of indentation.
|
|
Style/IndentationConsistency:
|
|
Enabled: true
|
|
EnforcedStyle: rails
|
|
|
|
# In a regular class definition, no empty lines around the body.
|
|
Style/EmptyLinesAroundClassBody:
|
|
Enabled: true
|
|
|
|
# In a regular module definition, no empty lines around the body.
|
|
Style/EmptyLinesAroundModuleBody:
|
|
Enabled: true
|
|
|
|
# Align `end` with the matching keyword or starting expression except for
|
|
# assignments, where it should be aligned with the LHS.
|
|
Lint/EndAlignment:
|
|
AlignWith: variable
|