# This configuration was generated by # `rubocop --auto-gen-config` # on 2019-08-29 00:43:36 +1000 using RuboCop version 0.74.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. # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: TreatCommentsAsGroupSeparators, Include. # Include: **/*.gemspec Gemspec/OrderedDependencies: Exclude: - 'liquid.gemspec' # Offense count: 1 # Configuration parameters: Include. # Include: **/*.gemspec, Gemspec/RequiredRubyVersion: Exclude: - 'liquid.gemspec' # Offense count: 124 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: with_first_argument, with_fixed_indentation Layout/AlignArguments: Enabled: false # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. # SupportedHashRocketStyles: key, separator, table # SupportedColonStyles: key, separator, table # SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit Layout/AlignHash: Exclude: - 'lib/liquid/condition.rb' - 'lib/liquid/expression.rb' - 'test/unit/context_unit_test.rb' # Offense count: 6 # Cop supports --auto-correct. Layout/ClosingHeredocIndentation: Exclude: - 'test/integration/tags/for_tag_test.rb' # Offense count: 27 # Cop supports --auto-correct. Layout/EmptyLineAfterGuardClause: Exclude: - 'lib/liquid/block.rb' - 'lib/liquid/block_body.rb' - 'lib/liquid/context.rb' - 'lib/liquid/drop.rb' - 'lib/liquid/lexer.rb' - 'lib/liquid/parser.rb' - 'lib/liquid/standardfilters.rb' - 'lib/liquid/strainer.rb' - 'lib/liquid/tags/for.rb' - 'lib/liquid/tags/if.rb' - 'lib/liquid/tags/include.rb' - 'lib/liquid/utils.rb' - 'lib/liquid/variable.rb' - 'lib/liquid/variable_lookup.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: squiggly, active_support, powerpack, unindent Layout/IndentHeredoc: Exclude: - 'test/integration/tags/for_tag_test.rb' - 'test/integration/trim_mode_test.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: symmetrical, new_line, same_line Layout/MultilineMethodCallBraceLayout: Exclude: - 'test/integration/error_handling_test.rb' - 'test/unit/strainer_unit_test.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment. Layout/SpaceAroundOperators: Exclude: - 'lib/liquid/condition.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: runtime_error, standard_error Lint/InheritException: Exclude: - 'lib/liquid/interrupts.rb' # Offense count: 1 # Configuration parameters: CheckForMethodsWithNoSideEffects. Lint/Void: Exclude: - 'lib/liquid/parse_context.rb' # Offense count: 53 Metrics/AbcSize: Max: 56 # Offense count: 12 Metrics/CyclomaticComplexity: Max: 13 # Offense count: 118 # Configuration parameters: CountComments, ExcludedMethods. Metrics/MethodLength: Max: 38 # Offense count: 9 Metrics/PerceivedComplexity: Max: 11 # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: PreferredName. Naming/RescuedExceptionsVariableName: Exclude: - 'lib/liquid/context.rb' # Offense count: 20 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. # AllowedNames: io, id, to, by, on, in, at, ip, db Naming/UncommunicativeMethodParamName: Exclude: - 'example/server/example_servlet.rb' - 'lib/liquid/condition.rb' - 'lib/liquid/context.rb' - 'lib/liquid/standardfilters.rb' - 'lib/liquid/tags/if.rb' - 'lib/liquid/variable.rb' - 'test/integration/filter_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/template_test.rb' - 'test/unit/condition_unit_test.rb' # Offense count: 5 # Configuration parameters: EnforcedStyle. # SupportedStyles: inline, group Style/AccessModifierDeclarations: Exclude: - 'lib/liquid/block_body.rb' - 'lib/liquid/tag.rb' - 'lib/liquid/tags/include.rb' - 'test/unit/strainer_unit_test.rb' # Offense count: 10 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: prefer_alias, prefer_alias_method Style/Alias: Exclude: - 'lib/liquid/drop.rb' - 'lib/liquid/i18n.rb' - 'lib/liquid/profiler/hooks.rb' - 'lib/liquid/standardfilters.rb' - 'lib/liquid/tag.rb' - 'lib/liquid/tags/include.rb' - 'lib/liquid/variable.rb' # Offense count: 22 Style/CommentedKeyword: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'lib/liquid/errors.rb' # Offense count: 1 # Cop supports --auto-correct. Style/EmptyCaseCondition: Exclude: - 'lib/liquid/lexer.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, expanded Style/EmptyMethod: Exclude: - 'lib/liquid/tag.rb' - 'lib/liquid/tags/comment.rb' - 'lib/liquid/tags/include.rb' - 'test/integration/tags/include_tag_test.rb' - 'test/unit/context_unit_test.rb' # Offense count: 3 # Cop supports --auto-correct. Style/Encoding: Exclude: - 'lib/liquid/version.rb' - 'liquid.gemspec' - 'test/integration/standard_filter_test.rb' # Offense count: 2 # Cop supports --auto-correct. Style/ExpandPathArguments: Exclude: - 'Rakefile' - 'liquid.gemspec' # Offense count: 7 # Configuration parameters: EnforcedStyle. # SupportedStyles: annotated, template, unannotated Style/FormatStringToken: Exclude: - 'test/integration/filter_test.rb' - 'test/integration/hash_ordering_test.rb' # Offense count: 106 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 14 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/liquid/condition.rb' - 'lib/liquid/lexer.rb' - 'lib/liquid/strainer.rb' - 'lib/liquid/tags/assign.rb' - 'lib/liquid/tags/capture.rb' - 'lib/liquid/tags/case.rb' - 'lib/liquid/tags/for.rb' - 'lib/liquid/tags/include.rb' - 'lib/liquid/tags/raw.rb' - 'lib/liquid/tags/table_row.rb' - 'lib/liquid/variable.rb' - 'test/unit/tokenizer_unit_test.rb' # Offense count: 53 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: literals, strict Style/MutableConstant: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Exclude: - 'lib/liquid/tags/for.rb' # Offense count: 13 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle, IgnoredMethods. # SupportedStyles: predicate, comparison Style/NumericPredicate: Exclude: - 'spec/**/*' - 'lib/liquid/context.rb' - 'lib/liquid/forloop_drop.rb' - 'lib/liquid/standardfilters.rb' - 'lib/liquid/tablerowloop_drop.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/template_test.rb' # Offense count: 14 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Exclude: - 'lib/liquid/tags/if.rb' - 'liquid.gemspec' - 'test/integration/assign_test.rb' - 'test/integration/standard_filter_test.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/liquid/strainer.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, Whitelist. # Whitelist: present?, blank?, presence, try, try! Style/SafeNavigation: Exclude: - 'lib/liquid/drop.rb' - 'lib/liquid/strainer.rb' - 'lib/liquid/tokenizer.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'test/integration/error_handling_test.rb' - 'test/integration/template_test.rb' - 'test/unit/context_unit_test.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: MinSize. # SupportedStyles: percent, brackets Style/SymbolArray: EnforcedStyle: brackets # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowSafeAssignment. # SupportedStyles: require_parentheses, require_no_parentheses, require_parentheses_when_complex Style/TernaryParentheses: Exclude: - 'lib/liquid/context.rb' - 'lib/liquid/utils.rb' # Offense count: 2 # Cop supports --auto-correct. Style/UnneededPercentQ: Exclude: - 'test/integration/error_handling_test.rb' # Offense count: 1 # Cop supports --auto-correct. Style/WhileUntilModifier: Exclude: - 'lib/liquid/tags/case.rb' # Offense count: 665 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 294