55 - vendor/**/*
66 - example/**/*
77 TargetRubyVersion : 2.7
8+ UseCache : true
9+ NewCops : enable
810
911# Layout stuff
1012#
@@ -27,25 +29,18 @@ Layout/SpaceAroundMethodCallOperator:
2729
2830# Lint stuff
2931#
30- Lint/DeprecatedOpenSSLConstant :
31- Enabled : true
32-
33- Lint/DuplicateElsifCondition :
34- Enabled : true
35-
36- Lint/MixedRegexpCaptureTypes :
37- Enabled : true
38-
39- Lint/RaiseException :
40- Enabled : true
41-
42- Lint/StructNewOverride :
32+ Lint/ConstantDefinitionInBlock :
4333 Enabled : true
34+ Exclude :
35+ - spec/**/*
4436
4537# Metrics stuff
4638#
4739Metrics/AbcSize :
4840 Max : 25
41+ IgnoredMethods :
42+ # from lib/grape_entity/exposure/nesting_exposure.rb
43+ - ' normalized_exposures'
4944
5045Metrics/BlockLength :
5146 Exclude :
@@ -64,6 +59,12 @@ Metrics/MethodLength:
6459
6560Metrics/PerceivedComplexity :
6661 Max : 11
62+ IgnoredMethods :
63+ # from lib/grape_entity/entity.rb
64+ - ' expose'
65+ - ' merge_options'
66+ # from lib/grape_entity/exposure/nesting_exposure.rb
67+ - ' normalized_exposures'
6768
6869# Naming stuff
6970#
@@ -73,56 +74,13 @@ Naming:
7374
7475# Style stuff
7576#
76- Style/AccessorGrouping :
77- Enabled : true
78-
79- Style/ArrayCoercion :
80- Enabled : true
81-
82- Style/BisectedAttrAccessor :
83- Enabled : true
84-
85- Style/CaseLikeIf :
86- Enabled : true
87-
8877Style/Documentation :
8978 Enabled : false
9079
91- Style/ExponentialNotation :
92- Enabled : true
93-
94- Style/HashAsLastArrayItem :
95- Enabled : true
96-
97- Style/HashEachMethods :
98- Enabled : true
99-
100- Style/HashLikeCase :
101- Enabled : true
102-
103- Style/HashTransformKeys :
104- Enabled : true
105-
106- Style/HashTransformValues :
107- Enabled : true
108-
109- Style/RedundantAssignment :
110- Enabled : true
111-
112- Style/RedundantFetchBlock :
113- Enabled : true
114-
115- Style/RedundantFileExtensionInRequire :
116- Enabled : true
117-
118- Style/RedundantRegexpCharacterClass :
119- Enabled : true
120-
121- Style/RedundantRegexpEscape :
122- Enabled : true
123-
124- Style/RegexpLiteral :
125- Enabled : false
126-
127- Style/SlicingWithRange :
128- Enabled : true
80+ Style/OptionalBooleanParameter :
81+ AllowedMethods :
82+ # from lib/grape_entity/condition/base.rb
83+ - ' initialize'
84+ # form lib/grape_entity/entity.rb
85+ - ' entity_class'
86+ - ' present_collection'
0 commit comments