Sha256: e0e9e93db397d7912539ca7ed7efff850a2d006f7df94366ebabded6b02b2bd3

Contents?: true

Size: 1.71 KB

Versions: 1

Compression:

Stored size: 1.71 KB

Contents

AllCops:
  Exclude:
    - webdriver_manager.gemspec
    - test/*.rb
    - spec/**/*

# Removing need for frozen string literal comment.
Style/FrozenStringLiteralComment:
  Enabled: false

# Removing the preference for string single quotes.
Style/StringLiterals:
  Enabled: false

# Missing top-level module documentation comment.
Style/Documentation:
  Enabled: false

# Prefer reduce over inject.
Style/CollectionMethods:
  PreferredMethods:
    reduce: 'inject'

# Use each_with_object instead of inject.
Style/EachWithObject:
  Enabled: false

# Prefer fail over raise.
Style/SignalException:
  Enabled: false

# This never works for validations.
Layout/AlignHash:
  EnforcedLastArgumentHashStyle: ignore_implicit

# Align multi-line params with previous line.
Layout/AlignParameters:
  EnforcedStyle: with_fixed_indentation

# Indent `when` clause one step from `case`.
Layout/CaseIndentation:
  IndentOneStep: true

# Don't force bad var names for reduce/inject loops.
Style/SingleLineBlockParams:
  Enabled: false

# For method chains, keep the dot with the method name.
Layout/DotPosition:
  EnforcedStyle: leading

# Stop nesting so hard.
Metrics/BlockNesting:
  Max: 2

# Encourage short methods.
Metrics/MethodLength:
  Max: 10

# Encourage fewer parameters.
Metrics/ParameterLists:
  Max: 4

# Additions for WebDriver Manager

Metrics/ModuleLength:
  Max: 135

Style/NumericLiterals:
  Enabled: False

Metrics/LineLength:
  Max: 90

# Currently only for the MSDriver. Will refactor
# to remove the need for this.
Metrics/MethodLength:
  Max: 32

Metrics/AbcSize:
  Max: 24

Metrics/CyclomaticComplexity:
  Max: 8

Style/CommandLiteral:
  Enabled: False

Naming/MemoizedInstanceVariableName:
  Enabled: false

Security/Open:
  Enabled: false

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
webdriver_manager-0.6.0 .hound.yml