Fixed spree_favicon_path helper method
[spree.git] / .rubocop.yml
blobe5f1ed2cd9e8e651603e56a1526ebb907b1b1e68
1 require: rubocop-rspec
3 AllCops:
4   TargetRubyVersion: 2.5
5   Exclude:
6     - '**/sandbox/**/*'
7     - '**/db/migrate/*'
8     - '**/Gemfile'
9     - '**/Gemfile.lock'
10     - '**/Rakefile'
11     - '**/rails'
12     - '**/*.gemspec'
13     - '**/dummy/**/*'
14     - '**/vendor/**/*'
15     - '**/spec_helper.rb'
16     - '**/templates/**/*'
18 Layout/MultilineOperationIndentation:
19   EnforcedStyle: indented
21 Layout/ParameterAlignment:
22   Enabled: false
24 Metrics/ClassLength:
25   CountComments: false
26   Max: 150
28 Metrics/ModuleLength:
29   CountComments: false
30   Max: 250
31   Exclude:
32     - '**/spec/**/*'
34 Style/Documentation:
35   Enabled: false
37 Layout/LineLength:
38   Max: 150
39   Exclude:
40     - '**/spec/**/*'
42 Metrics/MethodLength:
43   CountComments: false
44   Max: 50
46 Metrics/BlockLength:
47   CountComments: false
48   Max: 50
49   Exclude:
50     - '**/spec/**/*'
51     - '**/*.rake'
52     - '**/factories/**/*'
53     - '**/config/routes.rb'
55 Metrics/AbcSize:
56  Max: 45
58 Style/StringLiterals:
59   EnforcedStyle: single_quotes
61 Layout/DotPosition:
62   EnforcedStyle: trailing
63   Enabled: true
65 Layout/SpaceInsideArrayLiteralBrackets:
66   Exclude:
67     - 'api/spec/integration/**/*.rb'
68     - 'api/lib/spree/api/testing_support/v2/platform_contexts.rb'
70 Style/FrozenStringLiteralComment:
71   Enabled: false
73 Style/ClassVars:
74   Exclude:
75     - 'core/lib/spree/permitted_attributes.rb'
77 Style/RegexpLiteral:
78   Enabled: false
80 Style/WordArray:
81   Enabled: false
83 Style/SymbolArray:
84   Enabled: false
86 Style/SymbolProc:
87   Exclude:
88     - '**/app/serializers/**/*'
90 Style/GuardClause:
91   Enabled: false
93 Style/TrailingCommaInArrayLiteral:
94   Enabled: false
96 Style/TrailingCommaInHashLiteral:
97   Enabled: false
99 Style/BarePercentLiterals:
100   Enabled: false
102 Style/MutableConstant:
103   Enabled: false
105 Style/PercentLiteralDelimiters:
106   Enabled: false
108 Style/IfUnlessModifier:
109   Enabled: false
111 Naming/VariableNumber:
112   Enabled: false
114 Style/RedundantPercentQ:
115   Enabled: false
117 Lint/ParenthesesAsGroupedExpression:
118   Enabled: false
120 Style/NumericPredicate:
121   Enabled: false
123 Metrics/PerceivedComplexity:
124   Max: 10
126 Metrics/CyclomaticComplexity:
127   Max: 10
129 Style/ClassAndModuleChildren:
130   Enabled: false
132 Style/AndOr:
133   Exclude:
134     - '**/*controller.rb'
136 Style/HashEachMethods:
137   Enabled: false
139 Style/HashTransformKeys:
140   Enabled: false
142 Style/HashTransformValues:
143   Enabled: false
145 RSpec/NestedGroups:
146   Max: 7
148 Lint/AmbiguousBlockAssociation:
149   Exclude:
150     - '**/spec/**/*'
152 Style/NumericLiterals:
153   Enabled: false
155 RSpec/DescribeClass:
156   Enabled: false
158 RSpec/VerifiedDoubles:
159   Enabled: false
161 RSpec/MessageChain:
162   Enabled: false
164 RSpec/AnyInstance:
165   Enabled: false
167 RSpec/InstanceVariable:
168   Enabled: false
170 RSpec/ContextWording:
171   Enabled: false
173 RSpec/ExpectInHook:
174   Enabled: false
176 RSpec/ExampleLength:
177   Enabled: false
179 RSpec/MessageSpies:
180   Enabled: false
182 RSpec/NamedSubject:
183   Enabled: false
185 RSpec/MultipleExpectations:
186   Enabled: false
188 RSpec/FilePath:
189   Enabled: false
191 RSpec/LetSetup:
192   Enabled: false
194 RSpec/SubjectStub:
195   Enabled: false
197 RSpec/VoidExpect:
198   Enabled: false
200 RSpec/BeforeAfterAll:
201   Enabled: false