2018-09-15 10:16:10 -04:00
|
|
|
inherit_from:
|
|
|
|
- https://raw.githubusercontent.com/thoughtbot/guides/master/style/ruby/.rubocop.yml
|
2018-09-27 21:35:05 -04:00
|
|
|
AllCops:
|
|
|
|
Exclude:
|
|
|
|
- 'gemfiles/*'
|
2018-09-15 10:16:10 -04:00
|
|
|
|
|
|
|
# TODO:
|
|
|
|
# This configuration was generated by
|
|
|
|
# `rubocop --auto-gen-config`
|
|
|
|
# on 2018-09-18 22:44:09 -0400 using RuboCop version 0.54.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: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle.
|
|
|
|
# SupportedStyles: auto_detection, squiggly, active_support, powerpack, unindent
|
|
|
|
Layout/IndentHeredoc:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/linter.rb'
|
|
|
|
- 'spec/acceptance/lint_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyleForEmptyBraces.
|
|
|
|
# SupportedStyles: space, no_space, compact
|
|
|
|
# SupportedStylesForEmptyBraces: space, no_space
|
|
|
|
Layout/SpaceInsideHashLiteralBraces:
|
|
|
|
EnforcedStyle: space
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
Lint/RescueException:
|
|
|
|
Exclude:
|
|
|
|
- 'spec/support/macros/define_constant.rb'
|
|
|
|
|
|
|
|
# Offense count: 13
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
|
|
|
|
Lint/UnusedBlockArgument:
|
|
|
|
Exclude:
|
|
|
|
- 'spec/acceptance/activesupport_instrumentation_spec.rb'
|
|
|
|
- 'spec/acceptance/build_list_spec.rb'
|
|
|
|
- 'spec/acceptance/callbacks_spec.rb'
|
|
|
|
- 'spec/acceptance/create_list_spec.rb'
|
|
|
|
- 'spec/acceptance/sequence_context_spec.rb'
|
|
|
|
- 'spec/factory_bot/factory_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 5
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods.
|
|
|
|
Lint/UnusedMethodArgument:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/evaluator.rb'
|
|
|
|
- 'lib/factory_bot/null_object.rb'
|
|
|
|
- 'lib/factory_bot/syntax/default.rb'
|
|
|
|
- 'spec/acceptance/activesupport_instrumentation_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 2
|
|
|
|
Lint/UselessAssignment:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/declaration_list.rb'
|
|
|
|
- 'spec/factory_bot/evaluator_class_definer_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Configuration parameters: CountComments, ExcludedMethods.
|
|
|
|
Metrics/BlockLength:
|
|
|
|
Max: 26
|
|
|
|
|
|
|
|
# Offense count: 196
|
|
|
|
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
|
|
|
|
# URISchemes: http, https
|
|
|
|
Metrics/LineLength:
|
|
|
|
Max: 189
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
Naming/MemoizedInstanceVariableName:
|
|
|
|
Exclude:
|
|
|
|
- 'spec/support/macros/define_constant.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
Performance/RegexpMatch:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/aliases.rb'
|
|
|
|
|
|
|
|
# Offense count: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: AutoCorrect.
|
|
|
|
Performance/TimesMap:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/strategy_syntax_method_registrar.rb'
|
|
|
|
- 'spec/acceptance/initialize_with_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods.
|
|
|
|
# SupportedStyles: line_count_based, semantic, braces_for_chaining
|
|
|
|
# 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:
|
|
|
|
- 'spec/acceptance/modify_factories_spec.rb'
|
|
|
|
- 'spec/factory_bot/attribute_list_spec.rb'
|
|
|
|
- 'spec/factory_bot/attribute_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle.
|
|
|
|
# SupportedStyles: braces, no_braces, context_dependent
|
|
|
|
Style/BracesAroundHashParameters:
|
|
|
|
Exclude:
|
|
|
|
- 'spec/factory_bot/definition_proxy_spec.rb'
|
|
|
|
- 'spec/support/shared_examples/strategy.rb'
|
|
|
|
|
|
|
|
# Offense count: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: PreferredMethods.
|
|
|
|
Style/CollectionMethods:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/attribute_assigner.rb'
|
|
|
|
- 'lib/factory_bot/declaration_list.rb'
|
|
|
|
- 'spec/support/macros/define_constant.rb'
|
|
|
|
|
|
|
|
# Offense count: 3
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle.
|
|
|
|
# SupportedStyles: compact, expanded
|
|
|
|
Style/EmptyMethod:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/strategy/null.rb'
|
|
|
|
- 'spec/acceptance/attribute_existing_on_object_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
Style/ExpandPathArguments:
|
|
|
|
Exclude:
|
|
|
|
- 'factory_bot.gemspec'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Configuration parameters: .
|
|
|
|
# SupportedStyles: annotated, template, unannotated
|
|
|
|
Style/FormatStringToken:
|
|
|
|
EnforcedStyle: unannotated
|
|
|
|
|
|
|
|
# Offense count: 24
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
|
|
|
|
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
|
|
|
|
Style/HashSyntax:
|
|
|
|
Exclude:
|
|
|
|
- 'Rakefile'
|
|
|
|
- 'spec/acceptance/build_stubbed_spec.rb'
|
|
|
|
- 'spec/acceptance/nested_attributes_spec.rb'
|
|
|
|
- 'spec/acceptance/transient_attributes_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 4
|
|
|
|
Style/MethodMissing:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/decorator.rb'
|
|
|
|
- 'lib/factory_bot/decorator/invocation_tracker.rb'
|
|
|
|
- 'lib/factory_bot/definition_proxy.rb'
|
|
|
|
- 'lib/factory_bot/evaluator.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
Style/MutableConstant:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/definition_proxy.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
Style/RedundantBegin:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/linter.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
Style/RedundantSelf:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/factory.rb'
|
|
|
|
|
|
|
|
# Offense count: 2
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle.
|
|
|
|
# SupportedStyles: implicit, explicit
|
|
|
|
Style/RescueStandardError:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/linter.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: ConvertCodeThatCanStartToReturnNil, Whitelist.
|
|
|
|
# Whitelist: present?, blank?, presence, try
|
|
|
|
Style/SafeNavigation:
|
|
|
|
Exclude:
|
|
|
|
- 'spec/acceptance/overrides_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 308
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
|
|
|
|
# SupportedStyles: single_quotes, double_quotes
|
|
|
|
Style/StringLiterals:
|
|
|
|
Enabled: false
|
|
|
|
|
|
|
|
# Offense count: 2
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyle.
|
|
|
|
# SupportedStyles: single_quotes, double_quotes
|
|
|
|
Style/StringLiteralsInInterpolation:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/strategy/stub.rb'
|
|
|
|
- 'spec/acceptance/transient_attributes_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 21
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: MinSize.
|
|
|
|
# SupportedStyles: percent, brackets
|
|
|
|
Style/SymbolArray:
|
|
|
|
EnforcedStyle: brackets
|
|
|
|
|
|
|
|
# Offense count: 2
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: IgnoredMethods.
|
|
|
|
# IgnoredMethods: respond_to, define_method
|
|
|
|
Style/SymbolProc:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/configuration.rb'
|
|
|
|
- 'spec/acceptance/create_spec.rb'
|
|
|
|
|
|
|
|
# Offense count: 5
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyleForMultiline.
|
|
|
|
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
|
|
|
|
Style/TrailingCommaInArguments:
|
|
|
|
Exclude:
|
|
|
|
- 'features/support/factories.rb'
|
|
|
|
- 'lib/factory_bot/attribute_assigner.rb'
|
|
|
|
- 'spec/factory_bot/evaluator_class_definer_spec.rb'
|
|
|
|
- 'spec/support/macros/define_constant.rb'
|
|
|
|
|
|
|
|
# Offense count: 2
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyleForMultiline.
|
|
|
|
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
|
|
|
|
Style/TrailingCommaInArrayLiteral:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/aliases.rb'
|
|
|
|
- 'spec/support/matchers/declaration.rb'
|
|
|
|
|
|
|
|
# Offense count: 1
|
|
|
|
# Cop supports --auto-correct.
|
|
|
|
# Configuration parameters: EnforcedStyleForMultiline.
|
|
|
|
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
|
|
|
|
Style/TrailingCommaInHashLiteral:
|
|
|
|
Exclude:
|
|
|
|
- 'lib/factory_bot/factory_runner.rb'
|
|
|
|
|
|
|
|
# Offense count: 196
|
|
|
|
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
|
|
|
|
# URISchemes: http, https
|
|
|
|
Metrics/LineLength:
|
|
|
|
Max: 189
|