# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2020-07-05 01:43:26 UTC using RuboCop version 0.86.0.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

# Offense count: 1
# Cop supports --auto-correct.
Layout/CommentIndentation:
  Exclude:
    - 'lib/split/experiment.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/ElseAlignment:
  Exclude:
    - 'lib/split/experiment.rb'

# Offense count: 14
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: around, only_before
Layout/EmptyLinesAroundAccessModifier:
  Exclude:
    - 'lib/split/algorithms/block_randomization.rb'
    - 'lib/split/algorithms/whiplash.rb'
    - 'lib/split/alternative.rb'
    - 'lib/split/configuration.rb'
    - 'lib/split/dashboard/pagination_helpers.rb'
    - 'lib/split/encapsulated_helper.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/goals_collection.rb'
    - 'lib/split/persistence/cookie_adapter.rb'
    - 'lib/split/persistence/dual_adapter.rb'
    - 'lib/split/redis_interface.rb'
    - 'lib/split/trial.rb'
    - 'lib/split/user.rb'

# Offense count: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only
Layout/EmptyLinesAroundClassBody:
  Exclude:
    - 'lib/split/experiment_catalog.rb'
    - 'lib/split/goals_collection.rb'
    - 'lib/split/metric.rb'
    - 'lib/split/persistence/cookie_adapter.rb'
    - 'lib/split/persistence/redis_adapter.rb'
    - 'lib/split/persistence/session_adapter.rb'
    - 'lib/split/zscore.rb'

# Offense count: 2
# Cop supports --auto-correct.
Layout/EmptyLinesAroundMethodBody:
  Exclude:
    - 'lib/split/dashboard/helpers.rb'
    - 'lib/split/zscore.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines
Layout/EmptyLinesAroundModuleBody:
  Exclude:
    - 'lib/split/encapsulated_helper.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleAlignWith, AutoCorrect, Severity.
# SupportedStylesAlignWith: keyword, variable, start_of_line
Layout/EndAlignment:
  Exclude:
    - 'lib/split/configuration.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/trial.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: Width, IgnoredPatterns.
Layout/IndentationWidth:
  Exclude:
    - 'lib/split/algorithms/block_randomization.rb'
    - 'lib/split/algorithms/whiplash.rb'
    - 'lib/split/alternative.rb'
    - 'lib/split/configuration.rb'
    - 'lib/split/dashboard/pagination_helpers.rb'
    - 'lib/split/encapsulated_helper.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/goals_collection.rb'
    - 'lib/split/persistence/cookie_adapter.rb'
    - 'lib/split/persistence/dual_adapter.rb'
    - 'lib/split/redis_interface.rb'
    - 'lib/split/trial.rb'
    - 'lib/split/user.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: space, no_space
Layout/SpaceAroundEqualsInParameterDefault:
  Exclude:
    - 'lib/split/goals_collection.rb'
    - 'lib/split/persistence/dual_adapter.rb'
    - 'lib/split/persistence/redis_adapter.rb'
    - 'lib/split/user.rb'

# Offense count: 15
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
# SupportedStyles: space, no_space
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceBeforeBlockBraces:
  Exclude:
    - 'lib/split/configuration.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/experiment_catalog.rb'
    - 'lib/split/helper.rb'
    - 'lib/split/trial.rb'

# Offense count: 35
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
# SupportedStyles: space, no_space
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceInsideBlockBraces:
  Exclude:
    - 'lib/split.rb'
    - 'lib/split/configuration.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/experiment_catalog.rb'
    - 'lib/split/helper.rb'
    - 'lib/split/trial.rb'
    - 'lib/split/user.rb'

# Offense count: 10
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
# SupportedStyles: space, no_space, compact
# SupportedStylesForEmptyBraces: space, no_space
Layout/SpaceInsideHashLiteralBraces:
  Exclude:
    - 'lib/split/experiment.rb'
    - 'lib/split/helper.rb'
    - 'lib/split/persistence/redis_adapter.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: final_newline, final_blank_line
Layout/TrailingEmptyLines:
  Exclude:
    - 'Rakefile'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: AllowInHeredoc.
Layout/TrailingWhitespace:
  Exclude:
    - 'lib/split/helper.rb'

# Offense count: 1
Lint/UselessAssignment:
  Exclude:
    - 'lib/split/goals_collection.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: always, conditionals
Style/AndOr:
  Exclude:
    - 'lib/split/experiment_catalog.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/ColonMethodCall:
  Exclude:
    - 'lib/split/combined_experiments_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/DefWithParentheses:
  Exclude:
    - 'lib/split/helper.rb'

# Offense count: 23
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
Style/HashSyntax:
  Exclude:
    - 'Rakefile'
    - 'lib/split/experiment.rb'
    - 'lib/split/experiment_catalog.rb'
    - 'lib/split/helper.rb'
    - 'lib/split/metric.rb'
    - 'lib/split/persistence.rb'
    - 'lib/split/persistence/redis_adapter.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline
Style/MethodDefParentheses:
  Exclude:
    - 'lib/split/configuration.rb'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
  Exclude:
    - 'lib/split/alternative.rb'
    - 'lib/split/experiment.rb'
    - 'lib/split/helper.rb'
    - 'lib/split/zscore.rb'

# Offense count: 258
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
# SupportedStyles: single_quotes, double_quotes
Style/StringLiterals:
  Enabled: false