Fix payment method selection when adding new payment to order (#12362)
[spree.git] / .rubocop.yml
bloba4c8f7ca76eec8269cf7e009648885be99ef8b7f
1 require: rubocop-rspec
3 AllCops:
4   TargetRubyVersion: 3.0
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'
54     - '**/lib/**/testing_support/**/*'
56 Metrics/AbcSize:
57  Max: 45
59 Style/StringLiterals:
60   EnforcedStyle: single_quotes
62 Layout/DotPosition:
63   EnforcedStyle: trailing
64   Enabled: true
66 Layout/SpaceInsideArrayLiteralBrackets:
67   Exclude:
68     - 'api/spec/integration/**/*.rb'
69     - 'api/lib/spree/api/testing_support/v2/platform_contexts.rb'
71 Style/FrozenStringLiteralComment:
72   Enabled: false
74 Style/ClassVars:
75   Exclude:
76     - 'core/lib/spree/permitted_attributes.rb'
78 Style/RegexpLiteral:
79   Enabled: false
81 Style/WordArray:
82   Enabled: false
84 Style/SymbolArray:
85   Enabled: false
87 Style/SymbolProc:
88   Exclude:
89     - '**/app/serializers/**/*'
91 Style/GuardClause:
92   Enabled: false
94 Style/TrailingCommaInArrayLiteral:
95   Enabled: false
97 Style/TrailingCommaInHashLiteral:
98   Enabled: false
100 Style/BarePercentLiterals:
101   Enabled: false
103 Style/MutableConstant:
104   Enabled: false
106 Style/PercentLiteralDelimiters:
107   Enabled: false
109 Style/IfUnlessModifier:
110   Enabled: false
112 Naming/VariableNumber:
113   Enabled: false
115 Style/RedundantPercentQ:
116   Enabled: false
118 Lint/ParenthesesAsGroupedExpression:
119   Enabled: false
121 Style/NumericPredicate:
122   Enabled: false
124 Metrics/PerceivedComplexity:
125   Max: 10
127 Metrics/CyclomaticComplexity:
128   Max: 10
130 Style/ClassAndModuleChildren:
131   Enabled: false
133 Style/AndOr:
134   Exclude:
135     - '**/*controller.rb'
137 Style/HashEachMethods:
138   Enabled: false
140 Style/HashTransformKeys:
141   Enabled: false
143 Style/HashTransformValues:
144   Enabled: false
146 Style/Alias:
147   Enabled: false
149 RSpec/NestedGroups:
150   Max: 7
152 Lint/AmbiguousBlockAssociation:
153   Exclude:
154     - '**/spec/**/*'
156 Style/NumericLiterals:
157   Enabled: false
159 RSpec/DescribeClass:
160   Enabled: false
162 RSpec/VerifiedDoubles:
163   Enabled: false
165 RSpec/MessageChain:
166   Enabled: false
168 RSpec/AnyInstance:
169   Enabled: false
171 RSpec/InstanceVariable:
172   Enabled: false
174 RSpec/ContextWording:
175   Enabled: false
177 RSpec/ExpectInHook:
178   Enabled: false
180 RSpec/ExampleLength:
181   Enabled: false
183 RSpec/MessageSpies:
184   Enabled: false
186 RSpec/NamedSubject:
187   Enabled: false
189 RSpec/MultipleExpectations:
190   Enabled: false
192 RSpec/SpecFilePathFormat:
193   Enabled: false
195 RSpec/SpecFilePathSuffix:
196   Enabled: false
198 RSpec/LetSetup:
199   Enabled: false
201 RSpec/SubjectStub:
202   Enabled: false
204 RSpec/VoidExpect:
205   Enabled: false
207 RSpec/BeforeAfterAll:
208   Enabled: false