sul-dlss/moab-versioning

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2022-09-30 19:24:50 UTC using RuboCop version 1.36.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: 12
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: AllowForAlignment.
Layout/CommentIndentation:
  Exclude:
    - 'lib/moab/file_inventory.rb'
    - 'lib/moab/file_signature.rb'
    - 'lib/moab/storage_object_version.rb'
    - 'lib/moab/storage_repository.rb'
    - 'spec/features/differences/version_compare_spec.rb'

# Offense count: 6
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: AllowDoxygenCommentStyle, AllowGemfileRubyComment.
Layout/LeadingCommentSpace:
  Exclude:
    - 'lib/serializer/serializable.rb'
    - 'spec/spec_helper.rb'

# Offense count: 1
Lint/RescueException:
  Exclude:
    - 'lib/moab/file_group.rb'

# Offense count: 28
# Configuration parameters: AllowedMethods, AllowedPatterns, IgnoredMethods, CountRepeatedAttributes.
Metrics/AbcSize:
  Max: 45

# Offense count: 10
# Configuration parameters: CountComments, CountAsOne.
Metrics/ClassLength:
  Max: 228

# Offense count: 9
# Configuration parameters: AllowedMethods, AllowedPatterns, IgnoredMethods.
Metrics/CyclomaticComplexity:
  Max: 12

# Offense count: 41
# Configuration parameters: CountComments, CountAsOne, ExcludedMethods, AllowedMethods, AllowedPatterns, IgnoredMethods.
Metrics/MethodLength:
  Max: 59

# Offense count: 1
# Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros.
# NamePrefix: is_, has_, have_
# ForbiddenPrefixes: is_, has_, have_
# AllowedMethods: is_a?
# MethodDefinitionMacros: define_method, define_singleton_method
Naming/PredicateName:
  Exclude:
    - 'spec/**/*'
    - 'lib/moab/file_group.rb'

# Offense count: 12
# Configuration parameters: EnforcedStyle, CheckMethodNames, CheckSymbols, AllowedIdentifiers, AllowedPatterns.
# SupportedStyles: snake_case, normalcase, non_integer
# AllowedIdentifiers: capture3, iso8601, rfc1123_date, rfc822, rfc2822, rfc3339
Naming/VariableNumber:
  Exclude:
    - 'spec/features/inventory/harvest_inventory_spec.rb'
    - 'spec/unit_tests/moab/file_inventory_spec.rb'
    - 'spec/unit_tests/moab/storage_object_spec.rb'

# Offense count: 6
# This cop supports safe autocorrection (--autocorrect).
RSpec/LetBeforeExamples:
  Exclude:
    - 'spec/unit_tests/moab/file_group_difference_spec.rb'

# Offense count: 3
# This cop supports safe autocorrection (--autocorrect).
RSpec/ScatteredLet:
  Exclude:
    - 'spec/unit_tests/moab/file_group_difference_spec.rb'

# Offense count: 2
Style/ClassVars:
  Exclude:
    - 'lib/moab/storage_services.rb'
    - 'lib/stanford/storage_services.rb'

# Offense count: 24
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: Strict, AllowedNumbers, AllowedPatterns.
Style/NumericLiterals:
  MinDigits: 7

# Offense count: 10
# This cop supports unsafe autocorrection (--autocorrect-all).
# Configuration parameters: EnforcedStyle, AllowedMethods, AllowedPatterns, IgnoredMethods.
# SupportedStyles: predicate, comparison
Style/NumericPredicate:
  Exclude:
    - 'spec/**/*'
    - 'lib/moab/file_group_difference.rb'
    - 'lib/moab/file_inventory.rb'
    - 'lib/moab/file_inventory_difference.rb'
    - 'lib/moab/storage_object.rb'
    - 'lib/moab/storage_object_validator.rb'
    - 'lib/moab/storage_object_version.rb'
    - 'lib/moab/verification_result.rb'

# Offense count: 26
# Configuration parameters: AllowedMethods.
# AllowedMethods: respond_to_missing?
Style/OptionalBooleanParameter:
  Exclude:
    - 'lib/moab/file_group.rb'
    - 'lib/moab/storage_object.rb'
    - 'lib/moab/storage_object_validator.rb'
    - 'lib/moab/storage_object_version.rb'
    - 'lib/moab/storage_repository.rb'
    - 'lib/moab/storage_services.rb'
    - 'lib/moab/verification_result.rb'
    - 'lib/serializer/serializable.rb'
    - 'lib/stanford/storage_object_validator.rb'

# Offense count: 4
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: EnforcedStyle, AllowInnerSlashes.
# SupportedStyles: slashes, percent_r, mixed
Style/RegexpLiteral:
  Exclude:
    - 'spec/unit_tests/moab/signature_catalog_spec.rb'
    - 'spec/unit_tests/moab/storage_object_spec.rb'

# Offense count: 1
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: EnforcedStyle.
# SupportedStyles: implicit, explicit
Style/RescueStandardError:
  Exclude:
    - 'lib/moab/bagger.rb'

# Offense count: 1
# This cop supports unsafe autocorrection (--autocorrect-all).
# Configuration parameters: Mode.
Style/StringConcatenation:
  Exclude:
    - 'spec/unit_tests/serializer/serializable_spec.rb'

# Offense count: 2
# This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: .
# SupportedStyles: percent, brackets
Style/SymbolArray:
  EnforcedStyle: percent
  MinSize: 4