.rubocop.yml in narou-2.9.4 vs .rubocop.yml in narou-2.9.5

- old
+ new

@@ -1,419 +1,210 @@ -# This configuration was generated by `rubocop --auto-gen-config` -# on 2014-09-08 11:40:33 +0900 using RuboCop version 0.26.0. -# The point is for the user to remove these configuration records -# one by one as the offenses are removed from the code base. -# Note that changes in the inspected code, or installation of new -# versions of RuboCop, may require this file to be generated again. +# 参考: +# https://gist.github.com/linyows/ace586b118f87291ed3e -# Offense count: 2 -Lint/AmbiguousOperator: - Enabled: false +AllCops: + Exclude: + - "小説データ/**/*" + - "trash/**/*" + DisplayCopNames: true -# Offense count: 6 -# Configuration parameters: AllowSafeAssignment. -Lint/AssignmentInCondition: - Enabled: false +Metrics/ClassLength: + CountComments: false + Max: 300 -# Offense count: 2 -# Cop supports --auto-correct. -Lint/BlockAlignment: - Enabled: true +Metrics/ModuleLength: + CountComments: false + Max: 300 -# Offense count: 43 -# Cop supports --auto-correct. -Lint/DeprecatedClassMethods: - Enabled: true +Metrics/AbcSize: + Max: 30 -# Offense count: 2 -Lint/Eval: - Enabled: false - -# Offense count: 2 -Lint/HandleExceptions: - Enabled: false - -# Offense count: 2 -Lint/LiteralInCondition: - Enabled: true - -# Offense count: 4 -Lint/ParenthesesAsGroupedExpression: - Enabled: true - -# Offense count: 1 -# Cop supports --auto-correct. -Lint/RescueException: - Enabled: false - -# Offense count: 5 -Lint/UnderscorePrefixedVariableName: - Enabled: false - -# Offense count: 5 -# Cop supports --auto-correct. -Lint/UnusedBlockArgument: - Enabled: true - -# Offense count: 20 -# Cop supports --auto-correct. -Lint/UnusedMethodArgument: - Enabled: false - -# Offense count: 15 -Lint/UselessAssignment: - Enabled: true - -# Offense count: 8 Metrics/BlockNesting: - Max: 4 + Max: 3 -# Offense count: 16 -# Configuration parameters: CountComments. -Metrics/ClassLength: - Max: 863 - -# Offense count: 50 Metrics/CyclomaticComplexity: - Max: 34 + Max: 10 -# Offense count: 181 -# Configuration parameters: AllowURI. Metrics/LineLength: - Max: 138 + Max: 140 + AllowURI: true + URISchemes: + - http + - https -# Offense count: 158 -# Configuration parameters: CountComments. +Style/GuardClause: + MinBodyLength: 5 + Metrics/MethodLength: - Max: 80 + Max: 50 -# Offense count: 42 Metrics/PerceivedComplexity: - Max: 38 + Max: 11 -# Offense count: 29 Style/AccessorMethodName: - Enabled: false + Enabled: true -# Offense count: 19 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle, SupportedLastArgumentHashStyles. -Style/AlignHash: - Enabled: false - -# Offense count: 16 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. +# 条件式の時に使った時のみ警告を出す Style/AndOr: - Enabled: false + EnforcedStyle: conditionals -# Offense count: 741 -Style/AsciiComments: +Style/BlockDelimiters: Enabled: false -# Offense count: 2 -# Cop supports --auto-correct. -Style/BlockComments: +Style/BracesAroundHashParameters: Enabled: false -# Offense count: 89 -# Cop supports --auto-correct. -Style/Blocks: - Enabled: false +Style/CollectionMethods: + PreferredMethods: + detect: "detect" + find: "detect" + inject: "inject" + reduce: "inject" -# Offense count: 5 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/BracesAroundHashParameters: - Enabled: false +Style/Semicolon: + Exclude: + - "spec/**/*" -# Offense count: 9 -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/ClassAndModuleChildren: +Style/AsciiComments: Enabled: false -# Offense count: 6 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/ClassCheck: +Style/BlockComments: Enabled: false -# Offense count: 55 Style/ClassVars: Enabled: false -# Offense count: 1 -# Cop supports --auto-correct. -# Configuration parameters: PreferredMethods. -Style/CollectionMethods: - Enabled: false - -# Offense count: 1 -# Cop supports --auto-correct. -Style/ColonMethodCall: - Enabled: true - -# Offense count: 1 -# Cop supports --auto-correct. -Style/CommentIndentation: - Enabled: false - -# Offense count: 1 -Style/ConstantName: - Enabled: false - -# Offense count: 60 Style/Documentation: Enabled: false -# Offense count: 5 Style/DoubleNegation: Enabled: false -# Offense count: 1 -# Cop supports --auto-correct. -Style/EmptyLines: - Enabled: true +Style/FormatString: + EnforcedStyle: percent -# Offense count: 2 -Style/EndOfLine: +# 後置 if/unless を使わないほうがわかりやすい場合もある +Style/IfUnlessModifier: Enabled: false -# Offense count: 4 -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/FormatString: - Enabled: false +Style/HashSyntax: + Exclude: + - "**/*.rake" + - "Rakefile" -# Offense count: 41 -# Configuration parameters: AllowedVariables. -Style/GlobalVars: +Style/Lambda: Enabled: false -# Offense count: 17 -# Configuration parameters: MinBodyLength. -Style/GuardClause: +Style/RescueModifier: Enabled: false + +# 1_000_000 と区切り文字が 2 個以上必要になる場合のみ _ 区切りを必須にする +Style/NumericLiterals: + MinDigits: 7 -# Offense count: 12 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/HashSyntax: - Enabled: false +# has_ から始まるメソッドは許可する +Style/PredicateName: + NamePrefixBlacklist: + - "is_" + - "have_" + NamePrefix: + - "is_" + - "have_" -# Offense count: 81 -# Configuration parameters: MaxLineLength. -Style/IfUnlessModifier: +Style/GlobalVars: Enabled: false -# Offense count: 9 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. Style/IndentHash: Enabled: false -# Offense count: 1 -# Cop supports --auto-correct. -Style/IndentationWidth: +Style/LeadingCommentSpace: Enabled: true -# Offense count: 1 -Style/Lambda: +Style/LineEndConcatenation: Enabled: true -# Offense count: 9 -# Cop supports --auto-correct. -Style/LeadingCommentSpace: - Enabled: false - -# Offense count: 16 -# Cop supports --auto-correct. -Style/LineEndConcatenation: - Enabled: false - -# Offense count: 1 -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/MethodName: - Enabled: false - -# Offense count: 3 -Style/ModuleFunction: - Enabled: false - -# Offense count: 5 Style/MultilineBlockChain: - Enabled: false + Enabled: true -# Offense count: 2 Style/MultilineTernaryOperator: - Enabled: false + Enabled: true -# Offense count: 2 -# Cop supports --auto-correct. Style/NegatedIf: Enabled: true -# Offense count: 1 -Style/NestedTernaryOperator: - Enabled: false - -# Offense count: 5 -# Configuration parameters: EnforcedStyle, MinBodyLength, SupportedStyles. -Style/Next: - Enabled: false - -# Offense count: 2 -# Cop supports --auto-correct. Style/Not: Enabled: true -# Offense count: 2 -# Cop supports --auto-correct. -Style/NumericLiterals: - MinDigits: 6 +PercentLiteralDelimiters: + PreferredDelimiters: + "%": "!!" + "%i": "()" + "%q": "!!" + "%Q": "!!" + "%r": "!!" + "%s": "()" + "%w": "()" + "%W": "()" + "%x": "()" -# Offense count: 22 -# Cop supports --auto-correct. -# Configuration parameters: PreferredDelimiters. -Style/PercentLiteralDelimiters: - Enabled: false - -# Offense count: 72 -# Cop supports --auto-correct. Style/PerlBackrefs: Enabled: false -# Offense count: 7 -# Configuration parameters: NamePrefix, NamePrefixBlacklist. -Style/PredicateName: - Enabled: false - -# Offense count: 14 -# Cop supports --auto-correct. -# Configuration parameters: AllowMultipleReturnValues. Style/RedundantReturn: - Enabled: false + AllowMultipleReturnValues: true -# Offense count: 8 -# Cop supports --auto-correct. Style/RedundantSelf: Enabled: false -# Offense count: 3 -# Configuration parameters: MaxSlashes. -Style/RegexpLiteral: - Enabled: false +SignalException: + EnforcedStyle: only_raise -# Offense count: 7 -Style/RescueModifier: - Enabled: false - -# Offense count: 2 -Style/SelfAssignment: - Enabled: false - -# Offense count: 28 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/SignalException: - Enabled: false - -# Offense count: 11 -# Cop supports --auto-correct. Style/SpaceAfterComma: - Enabled: false + Enabled: true -# Offense count: 74 -# Cop supports --auto-correct. Style/SpaceAroundOperators: - Enabled: false + Enabled: true -# Offense count: 3 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/SpaceBeforeBlockBraces: - Enabled: false - -# Offense count: 3 -# Cop supports --auto-correct. -Style/SpaceBeforeComma: - Enabled: false - -# Offense count: 2 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. -Style/SpaceInsideBlockBraces: - Enabled: false - -# Offense count: 2 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SupportedStyles. -Style/SpaceInsideHashLiteralBraces: - Enabled: false - -# Offense count: 15 -# Cop supports --auto-correct. Style/SpaceInsideRangeLiteral: - Enabled: false + Enabled: true -# Offense count: 12 -# Cop supports --auto-correct. Style/SpecialGlobalVars: Enabled: false -# Offense count: 3278 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. Style/StringLiterals: - Enabled: false + EnforcedStyle: double_quotes -# Offense count: 2 -# Cop supports --auto-correct. -# Configuration parameters: IgnoredMethods. Style/SymbolProc: - Enabled: false + Enabled: true -# Offense count: 48 -# Cop supports --auto-correct. Style/Tab: - Enabled: false + Enabled: true -# Offense count: 4 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyle, SupportedStyles. Style/TrailingBlankLines: Enabled: false -# Offense count: 14 -# Cop supports --auto-correct. -# Configuration parameters: EnforcedStyleForMultiline, SupportedStyles. Style/TrailingCommaInLiteral: Enabled: false -# Offense count: 15 -# Cop supports --auto-correct. -Style/TrailingWhitespace: - Enabled: false - -# Offense count: 9 -# Cop supports --auto-correct. -# Configuration parameters: ExactNameMatch, AllowPredicates, AllowDSLWriters, Whitelist. Style/TrivialAccessors: - Enabled: false + Enabled: true -# Offense count: 1 Style/UnlessElse: + Enabled: true + +VariableName: + EnforcedStyle: snake_case + +Style/WordArray: + MinSize: 3 + +Style/StringLiteralsInInterpolation: Enabled: false -# Offense count: 2 -# Cop supports --auto-correct. -Style/UnneededPercentQ: +Style/MutableConstant: Enabled: false -# Offense count: 2 -# Configuration parameters: EnforcedStyle, SupportedStyles. -Style/VariableName: +Lint/UnderscorePrefixedVariableName: Enabled: false -# Offense count: 3 -# Cop supports --auto-correct. -Style/WordArray: - MinSize: 3 +Style/EmptyLinesAroundClassBody: + Enabled: false