# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2019-03-28 10:35:44 -0400 using RuboCop version 0.52.1.
# 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: 40
Metrics/AbcSize:
  Max: 423

# Offense count: 9
# Configuration parameters: CountComments, ExcludedMethods.
Metrics/BlockLength:
  Max: 108

# Offense count: 15
# Configuration parameters: CountBlocks.
Metrics/BlockNesting:
  Max: 5

# Offense count: 6
# Configuration parameters: CountComments.
Metrics/ClassLength:
  Max: 327

# Offense count: 27
Metrics/CyclomaticComplexity:
  Max: 69

# Offense count: 46
# Configuration parameters: CountComments.
Metrics/MethodLength:
  Max: 120

# Offense count: 1
# Configuration parameters: CountComments.
Metrics/ModuleLength:
  Max: 114

# Offense count: 25
Metrics/PerceivedComplexity:
  Max: 72

# Offense count: 3
Performance/Caller:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'
    - 'lib/fhir_dstu2_models/deprecate.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect.
Performance/HashEachMethods:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/definitions.rb'
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'
    - 'lib/fhir_dstu2_models/bootstrap/preprocess.rb'

# Offense count: 15
Style/ClassVars:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/definitions.rb'
    - 'lib/fhir_dstu2_models/fluentpath/parse.rb'

# Offense count: 6
Style/CommentedKeyword:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/hashable.rb'
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'

# Offense count: 14
Style/Documentation:
  Exclude:
    - 'spec/**/*'
    - 'test/**/*'
    - 'lib/fhir_dstu2_models/bootstrap/definitions.rb'
    - 'lib/fhir_dstu2_models/bootstrap/field.rb'
    - 'lib/fhir_dstu2_models/bootstrap/generator.rb'
    - 'lib/fhir_dstu2_models/bootstrap/hashable.rb'
    - 'lib/fhir_dstu2_models/bootstrap/json.rb'
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'
    - 'lib/fhir_dstu2_models/bootstrap/preprocess.rb'
    - 'lib/fhir_dstu2_models/bootstrap/template.rb'
    - 'lib/fhir_dstu2_models/bootstrap/xml.rb'
    - 'lib/fhir_dstu2_models/fhir.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition_finding.rb'
    - 'lib/fhir_dstu2_models/fluentpath/expression.rb'
    - 'lib/fhir_dstu2_models/fluentpath/parse.rb'

# Offense count: 29
# Cop supports --auto-correct.
Style/IfUnlessModifier:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/generator.rb'
    - 'lib/fhir_dstu2_models/bootstrap/hashable.rb'
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'
    - 'lib/fhir_dstu2_models/bootstrap/template.rb'
    - 'lib/fhir_dstu2_models/bootstrap/xml.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition_compare.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: line_count_dependent, lambda, literal
Style/Lambda:
  Exclude:
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: call, braces
Style/LambdaCall:
  Exclude:
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'

# Offense count: 1
Style/MethodMissing:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect, EnforcedStyle.
# SupportedStyles: predicate, comparison
Style/NumericPredicate:
  Exclude:
    - 'spec/**/*'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition_compare.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/OrAssignment:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/generator.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: implicit, explicit
Style/RescueStandardError:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/definitions.rb'
    - 'lib/fhir_dstu2_models/bootstrap/hashable.rb'
    - 'lib/fhir_dstu2_models/bootstrap/json.rb'
    - 'lib/fhir_dstu2_models/bootstrap/model.rb'
    - 'lib/fhir_dstu2_models/bootstrap/xml.rb'
    - 'lib/fhir_dstu2_models/fhir.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition_finding.rb'
    - 'lib/fhir_dstu2_models/fluentpath/expression.rb'
    - 'lib/fhir_dstu2_models/fluentpath/parse.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: ConvertCodeThatCanStartToReturnNil.
Style/SafeNavigation:
  Exclude:
    - 'lib/fhir_dstu2_models/bootstrap/definitions.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: require_parentheses, require_no_parentheses
Style/StabbyLambdaParentheses:
  Exclude:
    - 'lib/fhir_dstu2_models/fhir_ext/structure_definition.rb'

# Offense count: 309
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Metrics/LineLength:
  Max: 292