Newer
Older
require:
- rubocop-rails
Exclude:
- 'spec/**/*'
- 'db/**/*'
- 'app/views/**/*'
- 'config/**/*'
- 'bin/*'
- 'Rakefile'
- 'node_modules/**/*'
- 'Vagrantfile'
- 'vendor/**/*'
- 'lib/json_ld/*'
Layout/AccessModifierIndentation:
EnforcedStyle: indent

Eugen Rochko
committed
Layout/EmptyLineAfterMagicComment:
Enabled: false
Layout/SpaceInsideHashLiteralBraces:
EnforcedStyle: space

Eugen Rochko
committed
Lint/UselessAccessModifier:
ContextCreatingMethods:
- class_methods
Metrics/AbcSize:

Eugen Rochko
committed
Max: 100
Metrics/BlockLength:
Exclude:
- 'lib/tasks/**/*'
Metrics/BlockNesting:
Max: 3
Metrics/ClassLength:
CountComments: false
Metrics/CyclomaticComplexity:
Metrics/MethodLength:
Max: 55
Metrics/ModuleLength:
CountComments: false
Max: 200

Eugen Rochko
committed
Metrics/ParameterLists:

Eugen Rochko
committed
CountKeywordArgs: true
Naming/MemoizedInstanceVariableName:
Enabled: false
Rails/EnumHash:
Enabled: false
Rails/SkipsModelValidations:
Enabled: false
Rails/HttpStatus:
Enabled: false
Rails/Exit:
Exclude:
- 'lib/mastodon/*'
Rails/HelperInstanceVariable:
Enabled: false

Eugen Rochko
committed
Style/CollectionMethods:
Enabled: true
PreferredMethods:
find_all: 'select'
Style/Documentation:
Enabled: false
Style/DoubleNegation:
Enabled: true

Eugen Rochko
committed
Style/FormatStringToken:
Enabled: false

Eugen Rochko
committed
Style/FrozenStringLiteralComment:
Enabled: true

Eugen Rochko
committed

Eugen Rochko
committed
Enabled: false
Style/Lambda:
Enabled: false
Style/PercentLiteralDelimiters:
PreferredDelimiters:
'%i': '()'
'%w': '()'
Style/SymbolArray:
Enabled: false
Style/TrailingCommaInArrayLiteral:
EnforcedStyleForMultiline: 'comma'
Style/TrailingCommaInHashLiteral: