Sha256: ed4ebc99b820feda9b99fa1c24a9852c65a73a351044c67ccec2ce8171973207

Contents?: true

Size: 1.97 KB

Versions: 4

Compression:

Stored size: 1.97 KB

Contents

require:
  - solidus_dev_support/rubocop

AllCops:
  NewCops: disable
  TargetRubyVersion: '3.0'
  Exclude:
    - sandbox/**/*
    - dummy-app/**/*
    - spec/dummy/**/*
    - vendor/bundle/**/*

Layout/FirstArgumentIndentation:
  EnforcedStyle: consistent

Layout/FirstArrayElementIndentation:
  EnforcedStyle: consistent

Layout/FirstHashElementIndentation:
  EnforcedStyle: consistent

Layout/MultilineMethodCallIndentation:
  EnforcedStyle: indented

Naming/VariableNumber:
  Enabled: false

# We use this extensively, the alternatives are not viable or desirable.
RSpec/AnyInstance:
  Enabled: false

# No need to make the code more complex for no real gain.
RSpec/MessageSpies:
  Enabled: false

# Let's consider legitimate to have multiple expectations within an example.
RSpec/MultipleExpectations:
  Enabled: false

# Allow to use subject as is, no big deal.
RSpec/NamedSubject:
  Enabled: false

# Let's set this to some really exagerate value.
RSpec/NestedGroups:
  Max: 8

# We don't use the FactoryBot mixin
RSpec/FactoryBot/SyntaxMethods:
  Enabled: false

RSpec/VerifiedDoubles:
  # Sometimes you really need an "anything" double
  IgnoreSymbolicNames: true

Style/FrozenStringLiteralComment:
  Exclude:
    - spec/**/*
    - db/migrate/**/*
    - bin/**/*

Style/ExplicitBlockArgument:
  Exclude:
    - lib/solidus_braintree/request_protection.rb

Rails/SkipsModelValidations:
  Exclude:
    - db/migrate/**/*

Rails/ReflectionClassName:
  Exclude:
    - app/models/solidus_braintree/customer.rb
    - app/models/solidus_braintree/source.rb

RSpec/MultipleMemoizedHelpers:
  Exclude:
    - spec/models/solidus_braintree/transaction_import_spec.rb
    - spec/models/solidus_braintree/response_spec.rb
    - spec/models/solidus_braintree/gateway_spec.rb
    - spec/controllers/solidus_braintree/client_tokens_controller_spec.rb
    - spec/system/frontend/braintree_credit_card_checkout_spec.rb
    - spec/system/frontend/paypal_checkout_spec.rb

Rails/ApplicationRecord:
  Exclude:
    - db/migrate/*

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_braintree-3.3.0 .rubocop.yml
solidus_braintree-3.2.0 .rubocop.yml
solidus_braintree-3.1.0 .rubocop.yml
solidus_braintree-3.0.1 .rubocop.yml