1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
AllCops:
NewCops: enable
DisplayCopNames: true
DisplayStyleGuide: true
Exclude:
- "bin/*"
- "db/schema.rb"
- "lib/templates/**/*"
- "**/node_modules/**/*"
- "tmp/**/*"
- "vendor/**/*"
- "log/**/*"
Layout/CaseIndentation:
Enabled: false
Layout/FirstArrayElementIndentation:
EnforcedStyle: consistent
Layout/HashAlignment:
Enabled: false
Layout/LineLength:
Max: 120
Layout/MultilineMethodCallIndentation:
EnforcedStyle: indented
Lint/AmbiguousBlockAssociation:
Enabled: false
Lint/ScriptPermission:
Exclude:
- "Rakefile"
Metrics/AbcSize:
Max: 35
Exclude:
- "spec/**/*"
Metrics/BlockLength:
CountComments: false
Max: 50
Exclude:
- "config/**/*"
- "spec/**/*"
Metrics/ClassLength:
Max: 250
Exclude:
- "spec/**/*"
Metrics/MethodLength:
Max: 25
Exclude:
- "db/migrate/*"
- "spec/**/*"
Naming/PredicateName:
Enabled: false
Security/YAMLLoad:
Enabled: false
Style/BarePercentLiterals:
EnforcedStyle: percent_q
Style/BlockDelimiters:
EnforcedStyle: braces_for_chaining
Style/Documentation:
Enabled: false
Style/EmptyMethod:
EnforcedStyle: expanded
Style/FormatStringToken:
Enabled: false
Style/FrozenStringLiteralComment:
EnforcedStyle: never
Style/Lambda:
EnforcedStyle: literal
Style/ModuleFunction:
EnforcedStyle: extend_self
Style/MutableConstant:
Enabled: false
Style/PreferredHashMethods:
Enabled: false
Style/StringLiterals:
EnforcedStyle: double_quotes
Style/StringLiteralsInInterpolation:
EnforcedStyle: double_quotes
Style/TernaryParentheses:
EnforcedStyle: require_parentheses_when_complex
|