# This configuration was generated by # `rubocop --auto-gen-config` # on 2019-08-29 12:16:25 +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: 13 # 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' - 'performance/shopify/comment_form.rb' - 'performance/shopify/database.rb' - 'performance/shopify/paginate.rb' - 'test/unit/context_unit_test.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - 'performance/shopify/paginate.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: 4 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment. Layout/SpaceAroundOperators: Exclude: - 'lib/liquid/condition.rb' - 'performance/shopify/paginate.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceBeforeBlockBraces: Exclude: - 'example/server/server.rb' - 'lib/liquid/variable.rb' - 'test/integration/drop_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/tags/if_else_tag_test.rb' # Offense count: 19 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBrackets. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBrackets: space, no_space Layout/SpaceInsideArrayLiteralBrackets: Exclude: - 'test/integration/drop_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/tags/for_tag_test.rb' - 'test/integration/tags/include_tag_test.rb' - 'test/integration/tags/standard_tag_test.rb' - 'test/unit/context_unit_test.rb' # Offense count: 2 Lint/AmbiguousOperator: Exclude: - 'test/unit/condition_unit_test.rb' # Offense count: 16 # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Exclude: - 'lib/liquid/block_body.rb' - 'lib/liquid/lexer.rb' - 'lib/liquid/standardfilters.rb' - 'lib/liquid/tags/for.rb' - 'lib/liquid/tags/if.rb' - 'lib/liquid/tags/include.rb' - 'lib/liquid/tags/raw.rb' - 'lib/liquid/variable.rb' - 'performance/profile.rb' - 'test/test_helper.rb' - 'test/unit/tokenizer_unit_test.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: 10 # Cop supports --auto-correct. # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. Lint/UnusedBlockArgument: Exclude: - 'lib/liquid/condition.rb' - 'lib/liquid/context.rb' - 'lib/liquid/document.rb' - 'lib/liquid/parse_context.rb' - 'lib/liquid/template.rb' - 'performance/shopify/json_filter.rb' - 'test/integration/filter_test.rb' - 'test/integration/render_profiling_test.rb' - 'test/integration/variable_test.rb' - 'test/unit/condition_unit_test.rb' # Offense count: 12 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods. Lint/UnusedMethodArgument: Exclude: - 'example/server/liquid_servlet.rb' - 'test/integration/blank_test.rb' - 'test/integration/error_handling_test.rb' - 'test/integration/filter_test.rb' - 'test/integration/output_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/tags/include_tag_test.rb' - 'test/unit/strainer_unit_test.rb' # Offense count: 2 Lint/UselessAssignment: Exclude: - 'performance/shopify/database.rb' # Offense count: 1 # Configuration parameters: CheckForMethodsWithNoSideEffects. Lint/Void: Exclude: - 'lib/liquid/parse_context.rb' # Offense count: 95 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 294 # Offense count: 44 Naming/ConstantName: Exclude: - 'lib/liquid.rb' - 'lib/liquid/block_body.rb' - 'lib/liquid/tags/assign.rb' - 'lib/liquid/tags/capture.rb' - 'lib/liquid/tags/case.rb' - 'lib/liquid/tags/cycle.rb' - 'lib/liquid/tags/for.rb' - 'lib/liquid/tags/if.rb' - 'lib/liquid/tags/include.rb' - 'lib/liquid/tags/raw.rb' - 'lib/liquid/tags/table_row.rb' - 'lib/liquid/variable.rb' - 'performance/shopify/comment_form.rb' - 'performance/shopify/paginate.rb' - 'test/integration/tags/include_tag_test.rb' # Offense count: 2 # Configuration parameters: . # SupportedStyles: snake_case, camelCase Naming/MethodName: EnforcedStyle: snake_case # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, conditionals Style/AndOr: Exclude: - 'lib/liquid/i18n.rb' - 'lib/liquid/tags/table_row.rb' - 'lib/liquid/tokenizer.rb' # Offense count: 40 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces, context_dependent Style/BracesAroundHashParameters: Exclude: - 'test/integration/error_handling_test.rb' - 'test/integration/filter_test.rb' - 'test/integration/render_profiling_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/tags/echo_test.rb' - 'test/integration/tags/increment_tag_test.rb' - 'test/integration/tags/standard_tag_test.rb' - 'test/integration/template_test.rb' - 'test/unit/condition_unit_test.rb' - 'test/unit/context_unit_test.rb' # Offense count: 5 Style/ClassVars: Exclude: - 'lib/liquid/condition.rb' - 'lib/liquid/strainer.rb' - 'lib/liquid/template.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'lib/liquid/errors.rb' - 'performance/shopify/shop_filter.rb' # Offense count: 1 # Configuration parameters: AllowCoercion. Style/DateTime: Exclude: - 'test/unit/context_unit_test.rb' # Offense count: 2 # Cop supports --auto-correct. Style/EachWithObject: Exclude: - 'performance/shopify/database.rb' # Offense count: 1 # Cop supports --auto-correct. Style/EmptyCaseCondition: Exclude: - 'lib/liquid/lexer.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: each, for Style/For: Exclude: - 'performance/shopify/shop_filter.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: format, sprintf, percent Style/FormatString: Exclude: - 'example/server/example_servlet.rb' - 'performance/shopify/money_filter.rb' - 'performance/shopify/weight_filter.rb' - 'test/integration/filter_test.rb' - 'test/integration/hash_ordering_test.rb' # Offense count: 115 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 30 # Cop supports --auto-correct. # Configuration parameters: IgnoreMacros, IgnoredMethods, IncludedMacros, AllowParenthesesInMultilineCall, AllowParenthesesInChaining, AllowParenthesesInCamelCaseMethod, EnforcedStyle. # SupportedStyles: require_parentheses, omit_parentheses Style/MethodCallWithArgsParentheses: Exclude: - 'Gemfile' - 'Rakefile' - 'lib/liquid/block_body.rb' - 'lib/liquid/parser.rb' - 'lib/liquid/tags/for.rb' - 'liquid.gemspec' - 'performance/shopify/database.rb' - 'performance/shopify/liquid.rb' - 'test/test_helper.rb' - 'test/unit/condition_unit_test.rb' - 'test/unit/tags/if_tag_unit_test.rb' # 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: 52 # Cop supports --auto-correct. Style/PerlBackrefs: Enabled: false # Offense count: 33 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, exploded Style/RaiseArgs: Enabled: false # Offense count: 1 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/liquid/strainer.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Exclude: - 'lib/liquid/file_system.rb' - 'lib/liquid/standardfilters.rb' - 'performance/shopify/shop_filter.rb' - 'test/unit/condition_unit_test.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: 10 # Cop supports --auto-correct. # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'performance/shopify/database.rb' - 'test/integration/error_handling_test.rb' - 'test/integration/template_test.rb' - 'test/unit/context_unit_test.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: use_perl_names, use_english_names Style/SpecialGlobalVars: Exclude: - 'performance/shopify/liquid.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: single_quotes, double_quotes Style/StringLiteralsInInterpolation: Exclude: - 'performance/shopify/tag_filter.rb' # 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: 21 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArrayLiteral: Exclude: - 'lib/liquid/parse_tree_visitor.rb' - 'lib/liquid/tags/include.rb' - 'test/integration/parse_tree_visitor_test.rb' - 'test/integration/standard_filter_test.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInHashLiteral: Exclude: - 'lib/liquid/condition.rb' - 'lib/liquid/lexer.rb' - 'lib/liquid/standardfilters.rb' - 'performance/shopify/comment_form.rb' - 'performance/shopify/database.rb' - 'performance/shopify/paginate.rb' - 'performance/theme_runner.rb' - 'test/integration/output_test.rb' - 'test/unit/context_unit_test.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'