inherit_from: .rubocop_todo.yml require: - rubocop-performance - rubocop-minitest AllCops: TargetRubyVersion: 2.5 Layout/LineLength: Max: 140 Layout/SpaceInsideHashLiteralBraces: EnforcedStyle: no_space EnforcedStyleForEmptyBraces: no_space Style/Copyright: Enabled: true Notice: 'Copyright .*2020 Couchbase, Inc.' AutocorrectNotice: 'Copyright 2020 Couchbase, Inc.' Style/Lambda: EnforcedStyle: lambda Style/SymbolArray: EnforcedStyle: brackets Style/RegexpLiteral: EnforcedStyle: mixed AllowInnerSlashes: true Style/TrailingCommaInArrayLiteral: EnforcedStyleForMultiline: comma Style/TrailingCommaInHashLiteral: EnforcedStyleForMultiline: comma Layout/FirstHashElementIndentation: EnforcedStyle: consistent Layout/EmptyLinesAroundAttributeAccessor: Enabled: true Layout/SpaceAroundMethodCallOperator: Enabled: true Lint/BinaryOperatorWithIdenticalOperands: Enabled: true Lint/DeprecatedOpenSSLConstant: Enabled: true Lint/DuplicateElsifCondition: Enabled: true Lint/DuplicateRescueException: Enabled: true Lint/EmptyConditionalBody: Enabled: true Lint/FloatComparison: Enabled: true Lint/MissingSuper: Enabled: true Lint/MixedRegexpCaptureTypes: Enabled: true Lint/OutOfRangeRegexpRef: Enabled: true Lint/RaiseException: Enabled: true Lint/SelfAssignment: Enabled: true Lint/StructNewOverride: Enabled: true Lint/TopLevelReturnWithArgument: Enabled: true Lint/UnreachableLoop: Enabled: true Style/ArrayCoercion: Enabled: true Style/BisectedAttrAccessor: Enabled: true Style/CaseLikeIf: Enabled: true Style/ExponentialNotation: Enabled: true Style/GlobalStdStream: Enabled: true Style/HashAsLastArrayItem: Enabled: true Style/HashEachMethods: Enabled: true Style/HashLikeCase: Enabled: true Style/HashTransformKeys: Enabled: true Style/HashTransformValues: Enabled: true Style/OptionalBooleanParameter: Enabled: true Style/RedundantAssignment: Enabled: true Style/RedundantFetchBlock: Enabled: true Style/RedundantFileExtensionInRequire: Enabled: true Style/RedundantRegexpCharacterClass: Enabled: true Style/RedundantRegexpEscape: Enabled: true Style/SingleArgumentDig: Enabled: true Style/SlicingWithRange: Enabled: true Style/StringConcatenation: Enabled: true Performance/AncestorsInclude: Enabled: true Performance/BigDecimalWithNumericArgument: Enabled: true Performance/RedundantSortBlock: Enabled: true Performance/RedundantStringChars: Enabled: true Performance/ReverseFirst: Enabled: true Performance/SortReverse: Enabled: true Performance/Squeeze: Enabled: true Performance/StringInclude: Enabled: true Minitest/AssertInDelta: Enabled: true Minitest/AssertionInLifecycleHook: Enabled: true Minitest/AssertKindOf: Enabled: true Minitest/AssertOutput: Enabled: true Minitest/AssertPathExists: Enabled: true Minitest/AssertSilent: Enabled: true Minitest/LiteralAsActualArgument: Enabled: true Minitest/RefuteInDelta: Enabled: true Minitest/RefuteKindOf: Enabled: true Minitest/RefutePathExists: Enabled: true Minitest/TestMethodName: Enabled: true Minitest/UnspecifiedException: Enabled: true Lint/DuplicateRequire: Enabled: true Lint/EmptyFile: Enabled: true Lint/TrailingCommaInAttributeDeclaration: Enabled: true Lint/UselessMethodDefinition: Enabled: true Style/CombinableLoops: Enabled: true Style/KeywordParametersOrder: Enabled: true Style/RedundantSelfAssignment: Enabled: true Style/SoleNestedConditional: Enabled: true