wbotelhos/rating

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2022-05-18 02:58:08 UTC using RuboCop version 1.29.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: 1
# Configuration parameters: Include.
# Include: **/*.gemspec
Gemspec/RequiredRubyVersion:
  Exclude:
    - 'rating.gemspec'

# Offense count: 4
# Configuration parameters: AllowComments, AllowEmptyLambdas.
Lint/EmptyBlock:
  Exclude:
    - 'spec/factories/global.rb'
    - 'spec/factories/toy.rb'
    - 'spec/support/db/migrate/create_globals_table.rb'
    - 'spec/support/db/migrate/create_toys_table.rb'

# Offense count: 1
Lint/NoReturnInBeginEndBlocks:
  Exclude:
    - 'lib/rating/config.rb'

# Offense count: 3
# This cop supports unsafe auto-correction (--auto-correct-all).
Lint/NonDeterministicRequireOrder:
  Exclude:
    - 'spec/support/factory_bot.rb'
    - 'spec/support/migrate.rb'
    - 'spec/support/models.rb'

# Offense count: 1
# Configuration parameters: CountComments, CountAsOne.
Metrics/ClassLength:
  Max: 106

# Offense count: 2
# Configuration parameters: CountKeywordArgs, MaxOptionalParameters.
Metrics/ParameterLists:
  Max: 6

# Offense count: 1
# 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/support/database.rb'

# Offense count: 9
# This cop supports safe auto-correction (--auto-correct).
# Configuration parameters: EnforcedStyle.
# SupportedStyles: be, be_nil
RSpec/BeNil:
  Exclude:
    - 'spec/models/extension/unscoped_rating_spec.rb'
    - 'spec/models/extension/where_spec.rb'
    - 'spec/models/rate/create_spec.rb'
    - 'spec/models/rate/rate_for_spec.rb'

# Offense count: 2
# Configuration parameters: Prefixes.
# Prefixes: when, with, without
RSpec/ContextWording:
  Exclude:
    - 'spec/models/extension/order_by_rating_spec.rb'
    - 'spec/support/shared_context/with_database_records.rb'

# Offense count: 15
RSpec/DescribeMethod:
  Exclude:
    - 'spec/models/extension/after_create_spec.rb'
    - 'spec/models/extension/order_by_rating_spec.rb'
    - 'spec/models/extension/rate_for_spec.rb'
    - 'spec/models/extension/rate_spec.rb'
    - 'spec/models/extension/rated_question_spec.rb'
    - 'spec/models/extension/rated_spec.rb'
    - 'spec/models/extension/rates_spec.rb'
    - 'spec/models/extension/unscoped_rating_spec.rb'
    - 'spec/models/extension/where_spec.rb'
    - 'spec/models/rate/create_spec.rb'
    - 'spec/models/rate/rate_for_spec.rb'
    - 'spec/models/rating/averager_data_spec.rb'
    - 'spec/models/rating/data_spec.rb'
    - 'spec/models/rating/update_rating_spec.rb'
    - 'spec/models/rating/values_data_spec.rb'

# Offense count: 6
RSpec/LetSetup:
  Exclude:
    - 'spec/support/shared_context/with_database_records.rb'

# Offense count: 12
# Configuration parameters: .
# SupportedStyles: have_received, receive
RSpec/MessageSpies:
  EnforcedStyle: receive

# Offense count: 7
# Configuration parameters: IgnoreSharedExamples.
RSpec/NamedSubject:
  Exclude:
    - 'spec/config/rate_table_spec.rb'
    - 'spec/config/rating_table_spec.rb'
    - 'spec/config/validations_spec.rb'
    - 'spec/models/rate_spec.rb'

# Offense count: 2
RSpec/RepeatedExampleGroupDescription:
  Exclude:
    - 'spec/models/extension/rated_spec.rb'

# Offense count: 2
# This cop supports safe auto-correction (--auto-correct).
Rails/ApplicationRecord:
  Exclude:
    - 'lib/rating/models/rating/rate.rb'
    - 'lib/rating/models/rating/rating.rb'

# Offense count: 2
# This cop supports unsafe auto-correction (--auto-correct-all).
# Configuration parameters: Include.
# Include: **/Rakefile, **/*.rake
Rails/RakeEnvironment:
  Exclude:
    - 'Rakefile'

# Offense count: 2
# This cop supports safe auto-correction (--auto-correct).
Rails/RedundantPresenceValidationOnBelongsTo:
  Exclude:
    - 'lib/rating/models/rating/rate.rb'
    - 'lib/rating/models/rating/rating.rb'

# Offense count: 2
# This cop supports safe auto-correction (--auto-correct).
Style/FileWrite:
  Exclude:
    - 'Rakefile'