Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require: rubocop-rspec
- # We are using default RuboCop settings.
- # We are writing beautiful code.
- # There is nothing to change here. At least now.
- AllCops:
- TargetRubyVersion: 2.6
- DisplayCopNames: true
- ExtraDetails: true
- Exclude:
- # Ignore vendored gems
- - vendor/**/*
- - node_modules/**/*
- - bin/**/*
- - config/initializers/simple_form_bootstrap.rb
- - 'db/migrate/*.rb'
- - db/schema.rb
- - db/seeds.rb
- RSpec:
- Patterns:
- - '_spec.rb$'
- # Ignore block length in DSLs using blocks extensively
- Metrics/BlockLength:
- Exclude:
- - config/routes.rb
- # RSpec DSL
- - '**/*_spec.rb'
- - '**/spec/**/*.rb'
- # Views
- - 'app/views/**/*.rb'
- # Config
- - config/environments/development.rb
- - config/environments/production.rb
- Metrics/ClassLength:
- Exclude:
- Metrics/MethodLength:
- Exclude:
- # Rake DSL
- - lib/rake/**.rb
- - 'db/migrate/*.rb'
- # RSpec DSL
- - '**/spec/**/*.rb'
- - 'app/views/**/*.rb'
- Metrics/ModuleLength:
- Exclude:
- # RSpec DSL
- - spec/**/*.rb
- Metrics/AbcSize:
- Exclude:
- # RSpec DSL
- - '**/spec/**/*.rb'
- - 'app/views/**/*.rb'
- Metrics/LineLength:
- Max: 120
- # Use UTF-8 as the source file encoding, specify when needed.
- Style/Encoding:
- Enabled: true
- Style/Alias:
- EnforcedStyle: prefer_alias_method
- Naming/MemoizedInstanceVariableName:
- Enabled: false
- Style/FormatStringToken:
- EnforcedStyle: template
- Style/MixinGrouping:
- Exclude:
- # RSpec DSL
- - '**/spec/**/*.rb'
- Style/MixinUsage:
- Exclude:
- # Rake DSL
- - '**/rake/**/*.rb'
- Style/IfUnlessModifier:
- Enabled: false
- Style/Documentation:
- Enabled: false
- Lint/AmbiguousBlockAssociation:
- Enabled: false
- Lint/Loop:
- Enabled: false
- # Rubocop Rspec rules
- RSpec/AnyInstance:
- Enabled: false # Should be turned ON eventually
- RSpec/ContextWording:
- Enabled: false # Should be turned ON eventually
- RSpec/DescribeClass:
- Enabled: false
- RSpec/EmptyExampleGroup:
- Enabled: false # Should be turned ON eventually
- RSpec/EmptyLineAfterFinalLet:
- Enabled: true
- RSpec/EmptyLineAfterSubject:
- Enabled: true
- RSpec/ExampleLength:
- Enabled: false
- RSpec/ExampleWording:
- Enabled: true
- RSpec/ExpectActual:
- Enabled: true
- RSpec/ExpectChange:
- Enabled: true
- EnforcedStyle: block
- RSpec/ExpectOutput:
- Enabled: true
- RSpec/FilePath:
- Enabled: true
- RSpec/Focus:
- Enabled: true
- RSpec/HookArgument:
- Enabled: true
- RSpec/ImplicitSubject:
- Enabled: false
- RSpec/ImplicitExpect:
- Enabled: true
- RSpec/InstanceVariable:
- Enabled: true
- RSpec/LeadingSubject:
- Enabled: true
- RSpec/LetSetup:
- Enabled: false
- RSpec/MessageChain:
- Enabled: false
- RSpec/MessageExpectation:
- Enabled: false
- RSpec/MessageSpies:
- Enabled: false
- RSpec/MultipleDescribes:
- Enabled: false
- RSpec/MultipleExpectations:
- Enabled: false
- RSpec/NamedSubject:
- Enabled: false
- RSpec/NestedGroups:
- Enabled: false
- RSpec/NotToNot:
- Enabled: false
- RSpec/RepeatedDescription:
- Enabled: true
- RSpec/RepeatedExample:
- Enabled: true
- RSpec/ScatteredLet:
- Enabled: false
- RSpec/SingleArgumentMessageChain:
- Enabled: true
- RSpec/ScatteredSetup:
- Enabled: false # Should be turned ON eventually
- RSpec/SubjectStub:
- Enabled: false
- RSpec/VerifiedDoubles:
- Enabled: false # Should be turned ON eventually
- RSpec/MissingExampleGroupArgument:
- Exclude:
- - 'spec/factories/**/*'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement