# This configuration was generated by # `rubocop --auto-gen-config` # on 2020-12-16 17:04:12 UTC using RuboCop version 1.6.1. # 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: 2 # Configuration parameters: Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/DuplicatedGem: Exclude: - 'Gemfile' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/OrderedGems: Exclude: - 'Gemfile' # Offense count: 24 # Cop supports --auto-correct. Layout/ClosingHeredocIndentation: Exclude: - 'spec/acceptance/docker_custom_source_spec.rb' - 'spec/acceptance/docker_full_spec.rb' - 'spec/acceptance/docker_spec.rb' - 'spec/acceptance/stack_spec.rb' - 'spec/spec_helper_acceptance_local.rb' # Offense count: 24 # Cop supports --auto-correct. Layout/EmptyLineAfterGuardClause: Enabled: false # Offense count: 667 # 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/HashAlignment: Enabled: false # Offense count: 10 # Cop supports --auto-correct. Layout/HeredocIndentation: Exclude: - 'Rakefile' - 'spec/spec_helper_acceptance_local.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: normal, indented_internal_methods Layout/IndentationConsistency: Exclude: - 'Guardfile' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: IndentationWidth, EnforcedStyle. # SupportedStyles: spaces, tabs Layout/IndentationStyle: Exclude: - 'Guardfile' # Offense count: 2 # Cop supports --auto-correct. Layout/SpaceAroundMethodCallOperator: Exclude: - 'spec/shared_examples/install.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: final_newline, final_blank_line Layout/TrailingEmptyLines: Exclude: - 'Guardfile' - 'Rakefile' # Offense count: 1 # Cop supports --auto-correct. Lint/InterpolationCheck: Exclude: - 'spec/acceptance/docker_full_spec.rb' # Offense count: 1 # Configuration parameters: MaximumRangeSize. Lint/MissingCopEnableDirective: Exclude: - 'lib/puppet/provider/docker_compose/ruby.rb' # Offense count: 1 Lint/MixedRegexpCaptureTypes: Exclude: - 'Gemfile' # Offense count: 22 # Configuration parameters: AllowKeywordBlockArguments. Lint/UnderscorePrefixedVariableName: Exclude: - 'spec/helper/get_defaults.rb' - 'spec/helper/get_values_init.rb' - 'spec/shared_examples/compose.rb' - 'spec/shared_examples/config.rb' - 'spec/shared_examples/exec.rb' - 'spec/shared_examples/image.rb' - 'spec/shared_examples/install.rb' - 'spec/shared_examples/machine.rb' - 'spec/shared_examples/params.rb' - 'spec/shared_examples/plugin.rb' - 'spec/shared_examples/registry.rb' # Offense count: 7 Lint/UselessAssignment: Exclude: - 'spec/classes/networks_spec.rb' - 'spec/defines/run_spec.rb' - 'spec/helper/get_defaults.rb' - 'spec/shared_examples/compose.rb' - 'spec/shared_examples/image.rb' - 'spec/shared_examples/machine.rb' # Offense count: 18 # Configuration parameters: IgnoredMethods, CountRepeatedAttributes. Metrics/AbcSize: Max: 309 # Offense count: 131 # Configuration parameters: CountComments, CountAsOne, ExcludedMethods, IgnoredMethods. # IgnoredMethods: refine Metrics/BlockLength: Max: 712 # Offense count: 7 # Configuration parameters: CountBlocks. Metrics/BlockNesting: Max: 7 # Offense count: 15 # Configuration parameters: IgnoredMethods. Metrics/CyclomaticComplexity: Max: 36 # Offense count: 20 # Configuration parameters: CountComments, CountAsOne, ExcludedMethods, IgnoredMethods. Metrics/MethodLength: Max: 485 # Offense count: 2 # Configuration parameters: CountKeywordArgs, MaxOptionalParameters. Metrics/ParameterLists: Max: 9 # Offense count: 12 # Configuration parameters: IgnoredMethods. Metrics/PerceivedComplexity: Max: 39 # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: lowercase, uppercase Naming/HeredocDelimiterCase: Exclude: - 'spec/acceptance/compose_v3_spec.rb' - 'spec/acceptance_swarm/swarm_spec.rb' # Offense count: 48 # Configuration parameters: ForbiddenDelimiters. # ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) Naming/HeredocDelimiterNaming: Exclude: - 'Rakefile' - 'spec/acceptance/docker_custom_source_spec.rb' - 'spec/acceptance/docker_full_spec.rb' - 'spec/acceptance/machine_spec.rb' - 'spec/spec_helper_acceptance_local.rb' # Offense count: 13 # Configuration parameters: EnforcedStyle. # SupportedStyles: snake_case, camelCase Naming/VariableName: Exclude: - 'Rakefile' # Offense count: 1 Security/Eval: Exclude: - 'Gemfile' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect. Security/JSONLoad: Exclude: - 'Rakefile' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, conditionals Style/AndOr: Exclude: - 'Rakefile' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods, AllowBracesOnProceduralOneLiners, BracesRequiredMethods. # SupportedStyles: line_count_based, semantic, braces_for_chaining, always_braces # ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object # FunctionalMethods: let, let!, subject, watch # IgnoredMethods: lambda, proc, it Style/BlockDelimiters: Exclude: - 'lib/puppet/provider/docker_compose/ruby.rb' - 'lib/puppet/provider/docker_stack/ruby.rb' - 'spec/spec_helper.rb' # Offense count: 4 # Cop supports --auto-correct. Style/CaseLikeIf: Exclude: - 'lib/puppet/parser/functions/docker_run_flags.rb' - 'lib/puppet/provider/docker_network/ruby.rb' - 'spec/shared_examples/plugin.rb' - 'spec/shared_examples/registry.rb' # Offense count: 11 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: nested, compact Style/ClassAndModuleChildren: Exclude: - 'lib/puppet/parser/functions/docker_exec_flags.rb' - 'lib/puppet/parser/functions/docker_params_changed.rb' - 'lib/puppet/parser/functions/docker_plugin_enable_flags.rb' - 'lib/puppet/parser/functions/docker_plugin_install_flags.rb' - 'lib/puppet/parser/functions/docker_plugin_remove_flags.rb' - 'lib/puppet/parser/functions/docker_run_flags.rb' - 'lib/puppet/parser/functions/docker_secrets_flags.rb' - 'lib/puppet/parser/functions/docker_service_flags.rb' - 'lib/puppet/parser/functions/docker_stack_flags.rb' - 'lib/puppet/parser/functions/docker_swarm_init_flags.rb' - 'lib/puppet/parser/functions/docker_swarm_join_flags.rb' # Offense count: 1 Style/Documentation: Exclude: - 'spec/**/*' - 'test/**/*' - 'lib/puppet/parser/functions/docker_params_changed.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Exclude: - 'lib/facter/docker.rb' - 'spec/shared_examples/service.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: format, sprintf, percent Style/FormatString: Exclude: - 'Rakefile' - 'lib/puppet/parser/functions/docker_secrets_flags.rb' - 'spec/helper/get_docker_secrets_flags.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never Style/FrozenStringLiteralComment: Exclude: - 'Gemfile' - 'Guardfile' # Offense count: 12 # Cop supports --auto-correct. Style/GlobalStdStream: Exclude: - 'tasks/node_ls.rb' - 'tasks/node_rm.rb' - 'tasks/node_update.rb' - 'tasks/service_create.rb' - 'tasks/service_rm.rb' - 'tasks/service_scale.rb' - 'tasks/service_update.rb' - 'tasks/swarm_init.rb' - 'tasks/swarm_join.rb' - 'tasks/swarm_leave.rb' - 'tasks/swarm_token.rb' - 'tasks/swarm_update.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces Style/HashAsLastArrayItem: Exclude: - 'Gemfile' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: Exclude: - 'Guardfile' # Offense count: 5 Style/IdenticalConditionalBranches: Exclude: - 'spec/helper/get_defaults.rb' - 'spec/helper/get_values_init.rb' # Offense count: 95 # Cop supports --auto-correct. Style/IfUnlessModifier: Enabled: false # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: line_count_dependent, lambda, literal Style/Lambda: Exclude: - 'lib/puppet/parser/functions/docker_run_flags.rb' - 'lib/puppet/parser/functions/docker_secrets_flags.rb' - 'lib/puppet/provider/docker_network/ruby.rb' - 'lib/puppet/provider/docker_volume/ruby.rb' - 'spec/helper/get_docker_run_flags.rb' - 'spec/helper/get_docker_secrets_flags.rb' # Offense count: 2 Style/MixinUsage: Exclude: - 'spec/spec_helper.rb' - 'spec/spec_helper_acceptance_local.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RedundantCondition: Exclude: - 'spec/shared_examples/run.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RedundantConditional: Exclude: - 'spec/helper/get_defaults.rb' # Offense count: 3 # Cop supports --auto-correct. Style/RedundantInterpolation: Exclude: - 'Rakefile' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantRegexpCharacterClass: Exclude: - 'spec/classes/compose_spec.rb' # Offense count: 53 # Cop supports --auto-correct. Style/RedundantRegexpEscape: Exclude: - 'Gemfile' - 'Guardfile' - 'Rakefile' - 'spec/acceptance/docker_custom_source_spec.rb' - 'spec/acceptance/docker_full_spec.rb' - 'spec/acceptance/docker_spec.rb' - 'spec/classes/compose_spec.rb' # Offense count: 123 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: implicit, explicit Style/RescueStandardError: Exclude: - 'spec/spec_helper.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods. # AllowedMethods: present?, blank?, presence, try, try! Style/SafeNavigation: Exclude: - 'Rakefile' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: AllowModifier. Style/SoleNestedConditional: Exclude: - 'lib/facter/docker.rb' - 'lib/puppet/provider/docker_network/ruby.rb' - 'spec/classes/compose_spec.rb' - 'spec/classes/machine_spec.rb' - 'spec/defines/services_spec.rb' # Offense count: 34 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Exclude: - 'Gemfile' - 'Rakefile' # Offense count: 9 # 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/puppet/provider/docker_compose/ruby.rb' - 'lib/puppet/provider/docker_stack/ruby.rb' # Offense count: 156 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArguments: Enabled: false # Offense count: 44 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArrayLiteral: Enabled: false # Offense count: 189 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInHashLiteral: Enabled: false # Offense count: 21 # Cop supports --auto-correct. # Configuration parameters: MinSize, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: brackets # Offense count: 85 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Layout/LineLength: Max: 255