ministryofjustice/prison-visits

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2015-11-04 15:11:57 +0000 using RuboCop version 0.34.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: 16
Metrics/AbcSize:
  Max: 32

# Offense count: 1
# Configuration parameters: CountComments.
Metrics/ClassLength:
  Max: 116

# Offense count: 4
RSpec/DescribeClass:
  Exclude:
    - 'spec/configuration/bank_holidays_spec.rb'
    - 'spec/configuration/filter_parameter_logging_spec.rb'
    - 'spec/configuration/prison_data_spec.rb'
    - 'spec/configuration/session_cookie_spec.rb'

# Offense count: 16
RSpec/DescribedClass:
  Exclude:
    - 'spec/configuration/time_zone_spec.rb'
    - 'spec/mailers/feedback_mailer_spec.rb'
    - 'spec/mailers/prison_mailer_spec.rb'
    - 'spec/mailers/visitor_mailer_spec.rb'
    - 'spec/models/parsed_email_spec.rb'
    - 'spec/models/prisoner_spec.rb'
    - 'spec/models/visit_spec.rb'

# Offense count: 6
# Configuration parameters: CustomTransform, IgnoredWords.
RSpec/ExampleWording:
  Exclude:
    - 'spec/configuration/prison_data_spec.rb'
    - 'spec/controllers/visit_controller_spec.rb'
    - 'spec/helpers/visit_helper_spec.rb'

# Offense count: 9
RSpec/InstanceVariable:
  Exclude:
    - 'spec/controllers/static_controller_spec.rb'
    - 'spec/lib/metrics_logger_spec.rb'

# Offense count: 9
# Configuration parameters: EnforcedStyle, SupportedStyles.
Rails/TimeZone:
  Exclude:
    - 'app/controllers/metrics_controller.rb'
    - 'spec/controllers/slots_controller_spec.rb'
    - 'spec/controllers/visits_controller_spec.rb'
    - 'spec/features/datepicker_spec.rb'
    - 'spec/models/visit_metrics_entry_spec.rb'

# Offense count: 5
# Configuration parameters: Include.
Rails/Validation:
  Exclude:
    - 'app/models/feedback.rb'
    - 'app/models/visit_metrics_entry.rb'

# Offense count: 38
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/AccessModifierIndentation:
  Enabled: false

# Offense count: 1
Style/AccessorMethodName:
  Exclude:
    - 'spec/support/features_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/AlignArray:
  Exclude:
    - 'spec/controllers/visits_controller_spec.rb'

# Offense count: 25
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods.
Style/BlockDelimiters:
  Enabled: false

# Offense count: 8
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/BracesAroundHashParameters:
  Exclude:
    - 'app/helpers/visit_helper.rb'
    - 'app/models/parsed_email.rb'
    - 'spec/controllers/application_controller_spec.rb'
    - 'spec/controllers/prisoner_details_controller_spec.rb'
    - 'spec/helpers/visit_helper_spec.rb'
    - 'spec/mailers/prison_mailer_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/DotPosition:
  Enabled: false

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/EmptyLinesAroundBlockBody:
  Exclude:
    - 'spec/controllers/visitors_details_controller_spec.rb'
    - 'spec/features/visitor_information_page_spec.rb'
    - 'spec/models/confirmation_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/EmptyLinesAroundClassBody:
  Exclude:
    - 'app/controllers/feedbacks_controller.rb'
    - 'app/controllers/visit_controller.rb'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment.
Style/ExtraSpacing:
  Exclude:
    - 'config.ru'
    - 'config/routes.rb'
    - 'spec/models/prison_spec.rb'
    - 'spec/models/prisoner_spec.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues.
Style/HashSyntax:
  Enabled: false

# Offense count: 2
# Cop supports --auto-correct.
Style/IndentArray:
  Exclude:
    - 'app/controllers/geckoboard_controller.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/IndentHash:
  Enabled: false

# Offense count: 12
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/MultilineOperationIndentation:
  Enabled: false

# Offense count: 5
# Cop supports --auto-correct.
Style/NumericLiterals:
  MinDigits: 11

# Offense count: 2
# Cop supports --auto-correct.
Style/ParallelAssignment:
  Exclude:
    - 'app/controllers/metrics_controller.rb'

# Offense count: 12
# Cop supports --auto-correct.
# Configuration parameters: PreferredDelimiters.
Style/PercentLiteralDelimiters:
  Exclude:
    - 'app/controllers/webhooks_controller.rb'
    - 'app/models/confirmation.rb'
    - 'app/models/visit_metrics_entry.rb'
    - 'config/application.rb'
    - 'config/environments/production.rb'
    - 'lib/tasks/rubocop.rake'
    - 'spec/configuration/bank_holidays_spec.rb'
    - 'spec/configuration/prison_data_spec.rb'
    - 'spec/features/prison_information_page_spec.rb'

# Offense count: 2
# Configuration parameters: NamePrefix, NamePrefixBlacklist.
Style/PredicateName:
  Exclude:
    - 'app/helpers/visit_helper.rb'
    - 'spec/features/unexpected_journey_spec.rb'

# Offense count: 3
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/RaiseArgs:
  Enabled: false

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
  Exclude:
    - 'app/helpers/visit_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/RedundantSelf:
  Exclude:
    - 'app/models/visit.rb'
    - 'config/initializers/numeric.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes.
Style/RegexpLiteral:
  Exclude:
    - 'spec/support/matchers.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/SignalException:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/parsed_email.rb'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/SpaceAroundEqualsInParameterDefault:
  Enabled: false

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
Style/SpaceBeforeBlockBraces:
  Enabled: false

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
Style/SpaceInsideBlockBraces:
  Enabled: false

# Offense count: 30
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SupportedStyles.
Style/SpaceInsideHashLiteralBraces:
  Enabled: false

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

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: WordRegex.
Style/WordArray:
  MinSize: 2