# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2018-10-22 20:30:52 +0700 using RuboCop version 0.59.2.
# 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.
# Configuration parameters: Include, TreatCommentsAsGroupSeparators.
# Include: **/*.gemspec
Gemspec/OrderedDependencies:
  Exclude:
    - 'api_auth.gemspec'

# Offense count: 1
# Configuration parameters: AllowSafeAssignment.
Lint/AssignmentInCondition:
  Exclude:
    - 'lib/api_auth/base.rb'

# Offense count: 9
# Configuration parameters: CheckForMethodsWithNoSideEffects.
Lint/Void:
  Exclude:
    - 'lib/api_auth/headers.rb'
    - 'lib/api_auth/request_drivers/action_controller.rb'
    - 'lib/api_auth/request_drivers/curb.rb'
    - 'lib/api_auth/request_drivers/faraday.rb'
    - 'lib/api_auth/request_drivers/grape_request.rb'
    - 'lib/api_auth/request_drivers/httpi.rb'
    - 'lib/api_auth/request_drivers/net_http.rb'
    - 'lib/api_auth/request_drivers/rack.rb'
    - 'lib/api_auth/request_drivers/rest_client.rb'

# Offense count: 1
# Configuration parameters: CountComments, ExcludedMethods.
# ExcludedMethods: refine
Metrics/BlockLength:
  Max: 27

# Offense count: 1
Metrics/CyclomaticComplexity:
  Max: 15

# Offense count: 1
Metrics/PerceivedComplexity:
  Max: 8

# Offense count: 10
Naming/AccessorMethodName:
  Exclude:
    - 'lib/api_auth/railtie.rb'
    - 'lib/api_auth/request_drivers/action_controller.rb'
    - 'lib/api_auth/request_drivers/curb.rb'
    - 'lib/api_auth/request_drivers/faraday.rb'
    - 'lib/api_auth/request_drivers/grape_request.rb'
    - 'lib/api_auth/request_drivers/http.rb'
    - 'lib/api_auth/request_drivers/httpi.rb'
    - 'lib/api_auth/request_drivers/net_http.rb'
    - 'lib/api_auth/request_drivers/rack.rb'
    - 'lib/api_auth/request_drivers/rest_client.rb'

# Offense count: 3
# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames.
# AllowedNames: io, id, to, by, on, in, at, ip, db
Naming/MethodParameterName:
  Exclude:
    - 'lib/api_auth/base.rb'
    - 'spec/railtie_spec.rb'

# Offense count: 1
# Configuration parameters: EnforcedStyle.
# SupportedStyles: inline, group
Style/AccessModifierDeclarations:
  Exclude:
    - 'lib/api_auth/headers.rb'

# Offense count: 9
Style/CommentedKeyword:
  Exclude:
    - 'lib/api_auth/base.rb'
    - 'lib/api_auth/railtie.rb'

# Offense count: 4
Style/Documentation:
  Exclude:
    - 'spec/**/*'
    - 'test/**/*'
    - 'lib/api_auth/railtie.rb'
    - 'lib/api_auth/request_drivers/rest_client.rb'