mirror of
https://github.com/lostisland/faraday.git
synced 2025-10-04 00:02:03 -04:00
202 lines
5.0 KiB
YAML
202 lines
5.0 KiB
YAML
inherit_from: .rubocop_todo.yml
|
|
|
|
require:
|
|
- rubocop-packaging
|
|
- rubocop-performance
|
|
|
|
AllCops:
|
|
DisplayCopNames: true
|
|
DisplayStyleGuide: true
|
|
TargetRubyVersion: 2.6
|
|
|
|
Metrics/BlockLength:
|
|
Exclude:
|
|
- spec/**/*.rb
|
|
- examples/**/*.rb
|
|
|
|
Layout/EmptyLinesAroundAttributeAccessor: # (0.83)
|
|
Enabled: true
|
|
|
|
Layout/LineLength:
|
|
Exclude:
|
|
- spec/**/*.rb
|
|
- examples/**/*.rb
|
|
|
|
Layout/SpaceAroundMethodCallOperator:
|
|
Enabled: true
|
|
|
|
Lint/DeprecatedOpenSSLConstant: # (0.84)
|
|
Enabled: true
|
|
|
|
Lint/RaiseException:
|
|
Enabled: true
|
|
|
|
Lint/StructNewOverride:
|
|
Enabled: true
|
|
|
|
Style/DoubleNegation:
|
|
Enabled: false
|
|
|
|
Style/Documentation:
|
|
Exclude:
|
|
- 'spec/**/*'
|
|
- 'examples/**/*'
|
|
|
|
Style/ExponentialNotation:
|
|
Enabled: true
|
|
Style/HashEachMethods:
|
|
Enabled: true
|
|
Style/HashTransformKeys:
|
|
Enabled: true
|
|
Style/HashTransformValues:
|
|
Enabled: true
|
|
Style/IfUnlessModifier:
|
|
Enabled: false
|
|
|
|
Style/SlicingWithRange: # (0.83)
|
|
Enabled: true
|
|
|
|
Layout/BeginEndAlignment: # (new in 0.91)
|
|
Enabled: true
|
|
Lint/BinaryOperatorWithIdenticalOperands: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/ConstantDefinitionInBlock: # (new in 0.91)
|
|
Enabled: true
|
|
Lint/DuplicateElsifCondition: # (new in 0.88)
|
|
Enabled: true
|
|
Lint/DuplicateRequire: # (new in 0.90)
|
|
Enabled: true
|
|
Lint/DuplicateRescueException: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/EmptyConditionalBody: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/EmptyFile: # (new in 0.90)
|
|
Enabled: true
|
|
Lint/FloatComparison: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/HashCompareByIdentity: # (new in 0.93)
|
|
Enabled: true
|
|
Lint/IdentityComparison: # (new in 0.91)
|
|
Enabled: true
|
|
Lint/MissingSuper: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/MixedRegexpCaptureTypes: # (new in 0.85)
|
|
Enabled: true
|
|
Lint/OutOfRangeRegexpRef: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/RedundantSafeNavigation: # (new in 0.93)
|
|
Enabled: true
|
|
Lint/SelfAssignment: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/TopLevelReturnWithArgument: # (new in 0.89)
|
|
Enabled: true
|
|
Lint/TrailingCommaInAttributeDeclaration: # (new in 0.90)
|
|
Enabled: true
|
|
Performance/BlockGivenWithExplicitBlock: # (new in 1.9)
|
|
Enabled: true
|
|
Performance/CollectionLiteralInLoop: # (new in 1.8)
|
|
Enabled: true
|
|
Performance/ConstantRegexp: # (new in 1.9)
|
|
Enabled: true
|
|
Performance/MethodObjectAsBlock: # (new in 1.9)
|
|
Enabled: true
|
|
Performance/RedundantEqualityComparisonBlock: # (new in 1.10)
|
|
Enabled: true
|
|
Performance/RedundantSortBlock: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/RedundantSplitRegexpArgument: # (new in 1.10)
|
|
Enabled: true
|
|
Performance/RedundantStringChars: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/ReverseFirst: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/SortReverse: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/Squeeze: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/StringInclude: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/Sum: # (new in 1.8)
|
|
Enabled: true
|
|
|
|
Gemspec/DateAssignment: # (new in 1.10)
|
|
Enabled: true
|
|
Layout/LineEndStringConcatenationIndentation: # (new in 1.18)
|
|
Enabled: true
|
|
Layout/SpaceBeforeBrackets: # (new in 1.7)
|
|
Enabled: true
|
|
Lint/AmbiguousAssignment: # (new in 1.7)
|
|
Enabled: true
|
|
Lint/AmbiguousRange: # (new in 1.19)
|
|
Enabled: true
|
|
Lint/DeprecatedConstants: # (new in 1.8)
|
|
Enabled: true
|
|
Lint/DuplicateBranch: # (new in 1.3)
|
|
Enabled: true
|
|
Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1)
|
|
Enabled: true
|
|
Lint/EmptyBlock: # (new in 1.1)
|
|
Enabled: true
|
|
Lint/EmptyClass: # (new in 1.3)
|
|
Enabled: true
|
|
Lint/EmptyInPattern: # (new in 1.16)
|
|
Enabled: true
|
|
Lint/LambdaWithoutLiteralBlock: # (new in 1.8)
|
|
Enabled: true
|
|
Lint/NoReturnInBeginEndBlocks: # (new in 1.2)
|
|
Enabled: true
|
|
Lint/NumberedParameterAssignment: # (new in 1.9)
|
|
Enabled: true
|
|
Lint/OrAssignmentToConstant: # (new in 1.9)
|
|
Enabled: true
|
|
Lint/RedundantDirGlobSort: # (new in 1.8)
|
|
Enabled: true
|
|
Lint/SymbolConversion: # (new in 1.9)
|
|
Enabled: true
|
|
Lint/ToEnumArguments: # (new in 1.1)
|
|
Enabled: true
|
|
Lint/TripleQuotes: # (new in 1.9)
|
|
Enabled: true
|
|
Lint/UnexpectedBlockArity: # (new in 1.5)
|
|
Enabled: true
|
|
Lint/UnmodifiedReduceAccumulator: # (new in 1.1)
|
|
Enabled: true
|
|
Naming/InclusiveLanguage: # (new in 1.18)
|
|
Enabled: true
|
|
Style/ArgumentsForwarding: # (new in 1.1)
|
|
Enabled: true
|
|
Style/CollectionCompact: # (new in 1.2)
|
|
Enabled: true
|
|
Style/DocumentDynamicEvalDefinition: # (new in 1.1)
|
|
Enabled: true
|
|
Style/EndlessMethod: # (new in 1.8)
|
|
Enabled: true
|
|
Style/HashConversion: # (new in 1.10)
|
|
Enabled: true
|
|
Style/HashExcept: # (new in 1.7)
|
|
Enabled: true
|
|
Style/IfWithBooleanLiteralBranches: # (new in 1.9)
|
|
Enabled: true
|
|
Style/InPatternThen: # (new in 1.16)
|
|
Enabled: true
|
|
Style/MultilineInPatternThen: # (new in 1.16)
|
|
Enabled: true
|
|
Style/NegatedIfElseCondition: # (new in 1.2)
|
|
Enabled: true
|
|
Style/NilLambda: # (new in 1.3)
|
|
Enabled: true
|
|
Style/QuotedSymbols: # (new in 1.16)
|
|
Enabled: true
|
|
Style/RedundantArgument: # (new in 1.4)
|
|
Enabled: true
|
|
Style/RedundantSelfAssignmentBranch: # (new in 1.19)
|
|
Enabled: true
|
|
Style/StringChars: # (new in 1.12)
|
|
Enabled: true
|
|
Style/SwapValues: # (new in 1.1)
|
|
Enabled: true
|
|
Performance/AncestorsInclude: # (new in 1.7)
|
|
Enabled: true
|
|
Performance/BigDecimalWithNumericArgument: # (new in 1.7)
|
|
Enabled: true
|