# This configuration was generated by # `rubocop --auto-gen-config` # on 2019-03-19 11:04:37 -0400 using RuboCop version 0.53.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: Include, TreatCommentsAsGroupSeparators. # Include: **/*.gemspec Gemspec/OrderedDependencies: Exclude: - 'liquid.gemspec' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: auto_detection, 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: 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: 54 Metrics/AbcSize: Max: 56 # Offense count: 12 Metrics/CyclomaticComplexity: Max: 12 # Offense count: 112 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 37 # Offense count: 8 Metrics/PerceivedComplexity: Max: 11 # Offense count: 52 # Configuration parameters: Blacklist. # Blacklist: END, (?-mix:EO[A-Z]{1}) Naming/HeredocDelimiterNaming: Exclude: - 'test/integration/assign_test.rb' - 'test/integration/capture_test.rb' - 'test/integration/trim_mode_test.rb' # Offense count: 23 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. # AllowedNames: io, id 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/utils.rb' - 'lib/liquid/variable.rb' - 'test/integration/filter_test.rb' - 'test/integration/standard_filter_test.rb' - 'test/integration/tags/for_tag_test.rb' - 'test/integration/template_test.rb' - 'test/unit/condition_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 Style/DateTime: Exclude: - 'test/unit/context_unit_test.rb' # Offense count: 2 # Cop supports --auto-correct. Style/EmptyCaseCondition: Exclude: - 'lib/liquid/block_body.rb' - '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: 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: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Exclude: - 'lib/liquid/tags/for.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle. # 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' # 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: 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: 640 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 294