Skip to content
Snippets Groups Projects
Select Git revision
  • v3-modify-mail
  • snyk-fix-207483a1e839c807f95a55077e86527d
  • master default protected
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_ru
  • translations_6e4a5e377a3e50f17e6402264fdbfcc6_ru
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_fa_IR
  • translations_en-yml--master_fa_IR
  • snyk-fix-7d634f2eb65555f41bf06d6af930e812
  • translations_en-yml--master_ar
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_el
  • jfederico-patch-1
  • v2
  • v3
  • v1
  • release-3.1.0.2
  • release-3.1.0.1
  • release-3.1.0
  • release-2.14.8.4
  • release-3.0.9.1
  • release-3.0.9
  • release-3.0.8.1
  • release-2.14.8.3
  • release-3.0.8
  • release-3.0.7.1
  • release-2.14.8.2
  • release-3.0.7
  • release-3.0.6.1
  • release-3.0.6
  • release-3.0.5.4
  • release-3.0.5.3
  • release-2.14.8.1
  • release-3.0.5.2
  • release-3.0.5.1
  • release-3.0.5
34 results

.rubocop.yml

Blame
  • .rubocop.yml 1.74 KiB
    require:
      - rubocop-performance
      - rubocop-rails
      - rubocop-rspec
    
    AllCops:
      Exclude:
        - 'bin/**/*'
        - 'db/schema.rb'
        - 'db/data_schema.rb'
        - 'vendor/**/*'
        - 'vendor/bundle/**/*'
        - 'config/routes.rb'
      DisabledByDefault: false
      TargetRubyVersion: 3.1
      NewCops: enable
    
    # Document classes and non-namespace modules.
    Style/Documentation:
      Enabled: false
    
    RSpec/ContextWording:
      Enabled: false
    
    # Enable having multiple expectations per example in a spec.
    RSpec/MultipleExpectations:
      Enabled: false
    
    # Enable having long examples
    RSpec/ExampleLength:
      Enabled: false
    
    # Enable having arbitrary Spec path i.e. Api::V1::Controller.
    RSpec/FilePath:
      Enabled: false
    
    RSpec/LetSetup:
      Enabled: false
    
    RSpec/MessageSpies:
      Enabled: false
    
    RSpec/MultipleMemoizedHelpers:
      Enabled: false
    
    RSpec/NestedGroups:
      Max: 7
    
    RSpec/StubbedMock:
      Enabled: false
    
    # Enable having lines with up to 150 charachters in length.
    Layout/LineLength:
      Max: 150
    
    # Avoid methods longer than 10 lines of code.
    Metrics/MethodLength:
      Enabled: false
    
    # Avoid long blocks with many lines.
    Metrics/BlockLength:
      AllowedMethods: [ 'describe', 'context', 'xdescribe', 'xcontext', 'FactoryBot.define' ]
      Exclude:
        - 'config/routes.rb'
      Max: 70
    
    Metrics/ClassLength:
      Max: 150
    
    # A calculated magnitude based on number of assignments,