# This configuration was generated by # `rubocop --auto-gen-config` # on 2020-09-24 12:23:52 UTC using RuboCop version 0.91.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 Lint/MissingSuper: Exclude: - 'app/services/solidus_subscriptions/user_mismatch_error.rb' # Offense count: 1 # Configuration parameters: EnforcedStyleForLeadingUnderscores. # SupportedStylesForLeadingUnderscores: disallowed, required, optional Naming/MemoizedInstanceVariableName: Exclude: - 'lib/solidus_subscriptions/processor.rb' # Offense count: 2 RSpec/MultipleExpectations: Max: 2 # Offense count: 90 # Configuration parameters: IgnoreSharedExamples. RSpec/NamedSubject: Enabled: false # Offense count: 11 RSpec/NestedGroups: Max: 4 # Offense count: 4 # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/HasManyOrHasOneDependent: Exclude: - 'app/models/solidus_subscriptions/installment.rb' - 'app/models/solidus_subscriptions/subscription.rb' # Offense count: 2 # Configuration parameters: Include. # Include: db/migrate/*.rb Rails/ReversibleMigration: Exclude: - 'db/migrate/20160922164101_add_interval_length_and_units_to_subscription_line_items.rb' - 'db/migrate/20170106224713_change_line_item_max_installments_to_end_date.rb' # Offense count: 5 # Configuration parameters: ForbiddenMethods, AllowedMethods. # ForbiddenMethods: decrement!, decrement_counter, increment!, increment_counter, insert, insert!, insert_all, insert_all!, toggle!, touch, touch_all, update_all, update_attribute, update_column, update_columns, update_counters, upsert, upsert_all Rails/SkipsModelValidations: Exclude: - 'app/services/solidus_subscriptions/failure_dispatcher.rb' - 'app/services/solidus_subscriptions/order_builder.rb' - 'app/services/solidus_subscriptions/payment_failed_dispatcher.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'app/controllers/spree/admin/subscriptions_controller.rb' # Offense count: 4 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'app/models/solidus_subscriptions/subscription.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, exploded Style/RaiseArgs: Exclude: - 'app/services/solidus_subscriptions/checkout.rb' # Offense count: 11 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Layout/LineLength: Max: 290