AllCops: TargetRubyVersion: 2.3 DisplayCopNames: true Exclude: - 'spec/**/*' Metrics/LineLength: Max: 120 Style/BlockDelimiters: EnforcedStyle: semantic Style/BracesAroundHashParameters: EnforcedStyle: context_dependent Style/TrailingCommaInLiteral: EnforcedStyleForMultiline: consistent_comma Style/ClassAndModuleChildren: EnforcedStyle: compact Metrics/AbcSize: Max: 75 Metrics/MethodLength: Max: 50 Metrics/ClassLength: Max: 300 Metrics/ModuleLength: Max: 300 Metrics/CyclomaticComplexity: Max: 10 Metrics/PerceivedComplexity: Max: 10 Style/TrailingCommaInArguments: Enabled: false #EnforcedStyleForMultiline: consistent_comma # this is very broke Style/StructInheritance: Enabled: false Style/AccessorMethodName: Enabled: false Lint/CircularArgumentReference: Enabled: false # this does not work very well