.rubocop.yml

  1Metrics/LineLength:
  2  Max: 80
  3
  4Layout/IndentationStyle:
  5  Enabled: false
  6  EnforcedStyle: tabs
  7  IndentationWidth: 2
  8
  9Layout/IndentationWidth:
 10  Width: 1 # one tab
 11
 12Lint/EndAlignment:
 13  EnforcedStyleAlignWith: variable
 14
 15Lint/RescueException:
 16  Enabled: false
 17
 18Metrics/AbcSize:
 19  Max: 190
 20
 21Metrics/BlockLength:
 22  Max: 200
 23
 24Metrics/BlockNesting:
 25  Max: 5
 26
 27Metrics/ClassLength:
 28  Max: 200
 29
 30Metrics/CyclomaticComplexity:
 31  Max: 30
 32
 33Metrics/MethodLength:
 34  Max: 200
 35
 36Metrics/ModuleLength:
 37  Max: 1000
 38
 39Metrics/ParameterLists:
 40  Max: 8
 41
 42Metrics/PerceivedComplexity:
 43  Max: 30
 44
 45Naming/MethodParameterName:
 46  Enabled: false
 47
 48Style/AndOr:
 49  Enabled: false
 50
 51Layout/ParameterAlignment:
 52  Enabled: false
 53
 54Style/BlockDelimiters:
 55  Enabled: false
 56
 57Layout/CaseIndentation:
 58  EnforcedStyle: end
 59
 60Style/Documentation:
 61  Enabled: false
 62
 63Style/FormatString:
 64  EnforcedStyle: percent
 65
 66# Offense count: 1
 67Style/IfInsideElse:
 68  Exclude:
 69    - 'sgx-bwmsgsv2.rb'
 70
 71Layout/LeadingCommentSpace:
 72  Enabled: false
 73
 74Layout/MultilineMethodCallBraceLayout:
 75  Enabled: false
 76
 77Layout/MultilineOperationIndentation:
 78  Enabled: false
 79
 80Style/MultilineTernaryOperator:
 81  Enabled: false
 82
 83Style/Next:
 84  Enabled: false
 85
 86Style/Not:
 87  Enabled: false
 88
 89Style/NumericLiterals:
 90  MinDigits: 20
 91  Strict: true
 92
 93Style/NumericPredicate:
 94  Enabled: false
 95
 96Layout/SpaceAroundOperators:
 97  Enabled: false
 98
 99Layout/SpaceInsideHashLiteralBraces:
100  EnforcedStyle: no_space
101
102Style/StringLiterals:
103  EnforcedStyle: double_quotes
104  Enabled: false
105
106Style/NegatedIf:
107  Enabled: false
108
109Style/RedundantReturn:
110  Enabled: false
111
112Style/MultilineBlockChain:
113  Enabled: false
114
115Layout/SpaceAroundEqualsInParameterDefault:
116  EnforcedStyle: no_space
117
118Layout/FirstArrayElementIndentation:
119  EnforcedStyle: consistent
120
121Style/SymbolArray:
122  EnforcedStyle: brackets
123
124Layout/FirstParameterIndentation:
125  EnforcedStyle: consistent
126
127Style/Lambda:
128  EnforcedStyle: lambda
129
130Layout/AccessModifierIndentation:
131  EnforcedStyle: outdent
132
133Style/FormatStringToken:
134  Enabled: false
135
136Style/WordArray:
137  EnforcedStyle: brackets