|
|
@ -25,30 +25,68 @@ Layout/AccessModifierIndentation: |
|
|
|
Layout/EmptyLineAfterMagicComment: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Layout/EmptyLineAfterGuardClause: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Layout/EmptyLinesAroundAttributeAccessor: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Layout/HashAlignment: |
|
|
|
Enabled: false |
|
|
|
# EnforcedHashRocketStyle: table |
|
|
|
# EnforcedColonStyle: table |
|
|
|
|
|
|
|
Layout/SpaceAroundMethodCallOperator: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Layout/SpaceInsideHashLiteralBraces: |
|
|
|
EnforcedStyle: space |
|
|
|
|
|
|
|
Lint/DeprecatedOpenSSLConstant: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Lint/DuplicateElsifCondition: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Lint/MixedRegexpCaptureTypes: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Lint/RaiseException: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Lint/StructNewOverride: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Lint/UselessAccessModifier: |
|
|
|
ContextCreatingMethods: |
|
|
|
- class_methods |
|
|
|
|
|
|
|
Metrics/AbcSize: |
|
|
|
Max: 100 |
|
|
|
Exclude: |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Metrics/BlockLength: |
|
|
|
Max: 35 |
|
|
|
Max: 55 |
|
|
|
Exclude: |
|
|
|
- 'lib/tasks/**/*' |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Metrics/BlockNesting: |
|
|
|
Max: 3 |
|
|
|
Exclude: |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Metrics/ClassLength: |
|
|
|
CountComments: false |
|
|
|
Max: 300 |
|
|
|
Max: 400 |
|
|
|
Exclude: |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Metrics/CyclomaticComplexity: |
|
|
|
Max: 25 |
|
|
|
Exclude: |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Layout/LineLength: |
|
|
|
AllowURI: true |
|
|
@ -56,7 +94,9 @@ Layout/LineLength: |
|
|
|
|
|
|
|
Metrics/MethodLength: |
|
|
|
CountComments: false |
|
|
|
Max: 55 |
|
|
|
Max: 65 |
|
|
|
Exclude: |
|
|
|
- 'lib/mastodon/*_cli.rb' |
|
|
|
|
|
|
|
Metrics/ModuleLength: |
|
|
|
CountComments: false |
|
|
@ -67,24 +107,29 @@ Metrics/ParameterLists: |
|
|
|
CountKeywordArgs: true |
|
|
|
|
|
|
|
Metrics/PerceivedComplexity: |
|
|
|
Max: 20 |
|
|
|
Max: 25 |
|
|
|
|
|
|
|
Naming/MemoizedInstanceVariableName: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Naming/MethodParameterName: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Rails: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Rails/EnumHash: |
|
|
|
Rails/ApplicationController: |
|
|
|
Enabled: false |
|
|
|
Exclude: |
|
|
|
- 'app/controllers/well_known/**/*.rb' |
|
|
|
|
|
|
|
Rails/HasAndBelongsToMany: |
|
|
|
Rails/BelongsTo: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/SkipsModelValidations: |
|
|
|
Rails/ContentTag: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/HttpStatus: |
|
|
|
Rails/EnumHash: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/Exit: |
|
|
@ -92,9 +137,60 @@ Rails/Exit: |
|
|
|
- 'lib/mastodon/*' |
|
|
|
- 'lib/cli.rb' |
|
|
|
|
|
|
|
Rails/FilePath: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/HasAndBelongsToMany: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/HasManyOrHasOneDependent: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/HelperInstanceVariable: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/HttpStatus: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/IndexBy: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/InverseOf: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/LexicallyScopedActionFilter: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/OutputSafety: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Rails/RakeEnvironment: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/RedundantForeignKey: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/SkipsModelValidations: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Rails/UniqueValidationWithoutIndex: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/AccessorGrouping: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/AccessModifierDeclarations: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/ArrayCoercion: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/BisectedAttrAccessor: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/CaseLikeIf: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/ClassAndModuleChildren: |
|
|
|
Enabled: false |
|
|
|
|
|
|
@ -109,6 +205,15 @@ Style/Documentation: |
|
|
|
Style/DoubleNegation: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/ExpandPathArguments: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/ExponentialNotation: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/FormatString: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/FormatStringToken: |
|
|
|
Enabled: false |
|
|
|
|
|
|
@ -118,9 +223,33 @@ Style/FrozenStringLiteralComment: |
|
|
|
Style/GuardClause: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/HashAsLastArrayItem: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/HashEachMethods: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/HashLikeCase: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/HashTransformKeys: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/HashTransformValues: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/IfUnlessModifier: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/InverseMethods: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/Lambda: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/MutableConstant: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/PercentLiteralDelimiters: |
|
|
|
PreferredDelimiters: |
|
|
|
'%i': '()' |
|
|
@ -129,9 +258,36 @@ Style/PercentLiteralDelimiters: |
|
|
|
Style/PerlBackrefs: |
|
|
|
AutoCorrect: false |
|
|
|
|
|
|
|
Style/RedundantAssignment: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/RedundantFetchBlock: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/RedundantFileExtensionInRequire: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/RedundantRegexpCharacterClass: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/RedundantRegexpEscape: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/RedundantReturn: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/RegexpLiteral: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/RescueStandardError: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/SignalException: |
|
|
|
Enabled: false |
|
|
|
|
|
|
|
Style/SlicingWithRange: |
|
|
|
Enabled: true |
|
|
|
|
|
|
|
Style/SymbolArray: |
|
|
|
Enabled: false |
|
|
|
|
|
|
@ -140,3 +296,6 @@ Style/TrailingCommaInArrayLiteral: |
|
|
|
|
|
|
|
Style/TrailingCommaInHashLiteral: |
|
|
|
EnforcedStyleForMultiline: 'comma' |
|
|
|
|
|
|
|
Style/UnpackFirst: |
|
|
|
Enabled: false |