rootstrap/exception_hunter

View on GitHub
.reek.yml

Summary

Maintainability
Test Coverage
detectors:
  Attribute:
    enabled: false
    exclude: []

  BooleanParameter:
    enabled: true
    exclude: []

  ClassVariable:
    enabled: false
    exclude: []

  ControlParameter:
    enabled: true
    exclude:
      - ExceptionHunter::ErrorCreator

  DataClump:
    enabled: true
    exclude:
      - ExceptionHunter::ErrorCreator
      - ExceptionHunter::Tracking
    max_copies: 2
    min_clump_size: 2

  DuplicateMethodCall:
    enabled: false
    exclude: []
    max_calls: 2
    allow_calls: []

  FeatureEnvy:
    enabled: false
    exclude: []

  InstanceVariableAssumption:
    enabled: false

  IrresponsibleModule:
    enabled: false
    exclude: []

  LongParameterList:
    enabled: true
    exclude: []
    max_params: 4
    overrides:
      initialize:
        max_params: 5

  LongYieldList:
    enabled: true
    exclude: []
    max_params: 3

  NestedIterators:
    enabled: true
    exclude: []
    max_allowed_nesting: 2
    ignore_iterators: []

  NilCheck:
    enabled: false
    exclude: []

  RepeatedConditional:
    enabled: true
    exclude: []
    max_ifs: 3

  TooManyInstanceVariables:
    enabled: true
    exclude: []
    max_instance_variables: 9

  TooManyMethods:
    enabled: false
    exclude: []
    max_methods: 25

  TooManyStatements:
    enabled: false
    exclude:
      - initialize
    max_statements: 12

  TooManyConstants:
    enabled: false

  UncommunicativeMethodName:
    enabled: true
    exclude: []
    reject:
      - "/^[a-z]$/"
      - "/[0-9]$/"
      - "/[A-Z]/"
    accept: []

  UncommunicativeModuleName:
    enabled: true
    exclude: ["V1"]
    reject:
      - "/^.$/"
      - "/[0-9]$/"
    accept:
      - Inline::C

  UncommunicativeParameterName:
    enabled: true
    exclude: []
    reject:
      - "/^.$/"
      - "/[0-9]$/"
      - "/[A-Z]/"
    accept: []

  UncommunicativeVariableName:
    enabled: true
    exclude:
      - ExceptionHunter::RequestHunter#call
      - ExceptionHunter::UserAttributesCollector#collect_attributes
    reject:
      - "/^.$/"
      - "/[0-9]$/"
      - "/[A-Z]/"
    accept:
      - _

  UnusedParameters:
    enabled: true
    exclude: []

  UnusedPrivateMethod:
    enabled: true
    exclude:
      - ExceptionHunter::Error

  UtilityFunction:
    enabled: false

exclude_paths:
  - config