require: - rubocop-performance - rubocop-rspec AllCops: TargetRubyVersion: 2.6.4 Exclude: - bin/**/* Layout/AlignParameters: EnforcedStyle: with_fixed_indentation Layout/DotPosition: EnforcedStyle: trailing Layout/EndAlignment: AutoCorrect: true EnforcedStyleAlignWith: variable Layout/IndentFirstArrayElement: EnforcedStyle: consistent Layout/MultilineMethodCallIndentation: EnforcedStyle: indented Layout/MultilineOperationIndentation: EnforcedStyle: indented Lint/AmbiguousBlockAssociation: Exclude: - spec/**/* Metrics/BlockLength: Exclude: - eml.gemspec - spec/**/* RSpec/BeforeAfterAll: Enabled: false RSpec/ExampleLength: Max: 10 RSpec/MultipleExpectations: Enabled: false RSpec/NestedGroups: Max: 4 RSpec/FilePath: Enabled: false Security/Eval: Enabled: false Style/Documentation: Enabled: false Style/GuardClause: Enabled: false Style/LambdaCall: Enabled: false Style/NegatedIf: Enabled: false Style/OptionalArguments: Exclude: - lib/eml/error/**/* Style/RaiseArgs: Enabled: false Style/Send: Enabled: true Style/StringLiterals: EnforcedStyle: double_quotes Style/StringLiteralsInInterpolation: EnforcedStyle: double_quotes Style/TrailingCommaInArrayLiteral: EnforcedStyleForMultiline: consistent_comma Style/TrailingCommaInHashLiteral: EnforcedStyleForMultiline: consistent_comma Style/TrivialAccessors: Exclude: - lib/eml/uk/payload.rb - lib/eml/uk/payload/**/*