diff --git a/Library/.rubocop.yml b/Library/.rubocop.yml index 6291923542e666c1d12fbbcfc7ac3449a21cae69..c532bede05956b038604c1d0c0de9a11408051e6 100644 --- a/Library/.rubocop.yml +++ b/Library/.rubocop.yml @@ -5,111 +5,111 @@ AllCops: # 1.8-style hash keys Style/HashSyntax: - EnforcedStyle: hash_rockets + EnforcedStyle: hash_rockets # ruby style guide favorite Style/StringLiterals: - EnforcedStyle: double_quotes + EnforcedStyle: double_quotes # consistency with above Style/StringLiteralsInInterpolation: - EnforcedStyle: double_quotes + EnforcedStyle: double_quotes # percent-x is allowed for multiline Style/CommandLiteral: - EnforcedStyle: mixed + EnforcedStyle: mixed # paths abound, easy escape Style/RegexpLiteral: - EnforcedStyle: slashes + EnforcedStyle: slashes # our current conditional style is established, clear and # requiring users to change that now would be confusing. Style/ConditionalAssignment: - Enabled: false + Enabled: false # no metrics for formulas Metrics/AbcSize: - Enabled: false + Enabled: false Metrics/CyclomaticComplexity: - Enabled: false + Enabled: false Metrics/MethodLength: - Enabled: false + Enabled: false Metrics/ClassLength: - Enabled: false + Enabled: false Metrics/PerceivedComplexity: - Enabled: false + Enabled: false # we often need very long lines Metrics/LineLength: - Enabled: false + Enabled: false # formulas have no mandatory doc Style/Documentation: - Enabled: false + Enabled: false # favor parens-less DSL-style arguments Lint/AmbiguousOperator: - Enabled: false + Enabled: false Lint/AmbiguousRegexpLiteral: - Enabled: false + Enabled: false Lint/AssignmentInCondition: - Enabled: false + Enabled: false Lint/ParenthesesAsGroupedExpression: - Enabled: false + Enabled: false # compact style Style/EmptyLineBetweenDefs: - AllowAdjacentOneLineDefs: true + AllowAdjacentOneLineDefs: true # port numbers and such tech stuff Style/NumericLiterals: - Enabled: false + Enabled: false # consistency and readability when faced with string interpolation Style/PercentLiteralDelimiters: - PreferredDelimiters: - '%': '()' - '%i': '()' - '%q': '()' - '%Q': '()' - '%r': '{}' - '%s': '()' - '%w': '[]' - '%W': '[]' - '%x': '()' + PreferredDelimiters: + '%': '()' + '%i': '()' + '%q': '()' + '%Q': '()' + '%r': '{}' + '%s': '()' + '%w': '[]' + '%W': '[]' + '%x': '()' # conflicts with DSL-style path concatenation with `/` Style/SpaceAroundOperators: - Enabled: false + Enabled: false # not a problem for typical shell users Style/SpecialGlobalVars: - Enabled: false + Enabled: false # `system` is a special case and aligns on second argument Style/AlignParameters: - Enabled: false + Enabled: false # counterproductive in formulas, notably within the install method Style/GuardClause: - Enabled: false + Enabled: false Style/IfUnlessModifier: - Enabled: false + Enabled: false # dashes in filenames are typical # TODO: enforce when rubocop has fixed this # https://github.com/bbatsov/rubocop/issues/1545 Style/FileName: - Enabled: false + Enabled: false # no percent word array, being friendly to non-ruby users # TODO: enforce when rubocop has fixed this # https://github.com/bbatsov/rubocop/issues/1543 Style/WordArray: - Enabled: false + Enabled: false Style/UnneededCapitalW: - Enabled: false + Enabled: false # we use raise, not fail Style/SignalException: