# This configuration was generated by # `rubocop --auto-gen-config` # on 2023-05-08 16:13:11 UTC using RuboCop version 1.42.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: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: TreatCommentsAsGroupSeparators, ConsiderPunctuation, Include. # Include: **/*.gemspec Gemspec/OrderedDependencies: Exclude: - "core/solidus_core.gemspec" # Offense count: 95 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: with_first_argument, with_fixed_indentation Layout/ArgumentAlignment: Enabled: false # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyleAlignWith, Severity. # SupportedStylesAlignWith: start_of_line, begin Layout/BeginEndAlignment: Exclude: - "backend/app/controllers/spree/admin/orders_controller.rb" - "core/app/models/spree/order.rb" - "core/lib/spree/preferences/preferable_class_methods.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/BlockEndNewline: Exclude: - "core/spec/lib/spree/core/importer/order_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentOneStep, IndentationWidth. # SupportedStyles: case, end Layout/CaseIndentation: Exclude: - "core/app/models/spree/payment/processing.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/ClosingHeredocIndentation: Exclude: - "core/solidus_core.gemspec" # Offense count: 86 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLineAfterGuardClause: Enabled: false # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLineAfterMagicComment: Exclude: - "core/db/migrate/20200320144521_add_default_billng_flag_to_user_addresses.rb" - "core/lib/spree/testing_support/flaky.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EmptyLineBetweenMethodDefs, EmptyLineBetweenClassDefs, EmptyLineBetweenModuleDefs, AllowAdjacentOneLineDefs, NumberOfEmptyLines. Layout/EmptyLineBetweenDefs: Exclude: - "core/app/models/spree/order.rb" - "core/db/migrate/20160420181916_migrate_credit_cards_to_wallet_payment_sources.rb" - "core/spec/lib/spree/core/role_configuration_spec.rb" # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). Layout/EmptyLines: Exclude: - "backend/spec/features/admin/store_credit_reasons_spec.rb" - "core/db/default/spree/store_credit.rb" - "core/spec/models/spree/concerns/active_storage_adapter/attachment_spec.rb" - "core/spec/models/spree/refund_spec.rb" # Offense count: 15 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowAliasSyntax, AllowedMethods. # AllowedMethods: alias_method, public, protected, private Layout/EmptyLinesAroundAttributeAccessor: Exclude: - "core/app/models/spree/address/state_validator.rb" - "core/app/models/spree/order_updater.rb" - "core/app/models/spree/promotion/order_adjustments_recalculator.rb" - "core/app/models/spree/promotion_code/batch_builder.rb" - "core/app/models/spree/stock_quantities.rb" - "core/app/models/spree/variant.rb" - "core/lib/spree/app_configuration.rb" - "core/lib/spree/permission_sets/base.rb" - "core/lib/spree/preferences/configuration.rb" - "core/spec/lib/spree/core/validators/email_spec.rb" - "core/spec/models/spree/preferences/statically_configurable_spec.rb" - "core/spec/models/spree/reimbursement_type/credit_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, no_empty_lines Layout/EmptyLinesAroundBlockBody: Exclude: - "core/spec/models/spree/order/checkout_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only Layout/EmptyLinesAroundClassBody: Exclude: - "core/app/models/spree/promotion/order_adjustments_recalculator.rb" # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - "api/spec/requests/jbuilder_cache_spec.rb" - "api/spec/requests/spree/api/orders_spec.rb" - "api/spec/requests/spree/api/taxons_spec.rb" - "backend/spec/controllers/spree/admin/store_credits_controller_spec.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: consistent, consistent_relative_to_receiver, special_for_inner_method_call, special_for_inner_method_call_in_parentheses Layout/FirstArgumentIndentation: Exclude: - "core/app/models/spree/stock/availability_validator.rb" - "core/app/models/spree/stock/inventory_validator.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Layout/HeredocIndentation: Exclude: - "core/solidus_core.gemspec" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Layout/LeadingEmptyLines: Exclude: - "api/spec/support/have_attributes_matcher.rb" # Offense count: 10 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: aligned, indented Layout/MultilineOperationIndentation: Exclude: - "core/lib/spree/core/controller_helpers/strong_parameters.rb" - "core/lib/spree/core/engine.rb" - "core/lib/spree/core/importer/order.rb" - "core/lib/spree/permission_sets/default_customer.rb" - "core/lib/spree/testing_support/factories/address_factory.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). Layout/RescueEnsureAlignment: Exclude: - "backend/app/controllers/spree/admin/orders_controller.rb" - "core/app/models/spree/order.rb" # Offense count: 6 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator. # SupportedStylesForExponentOperator: space, no_space Layout/SpaceAroundOperators: Exclude: - "api/spec/requests/spree/api/taxons_spec.rb" - "backend/spec/features/admin/orders/order_details_spec.rb" - "bin/__rspec" - "bin/rspec" - "core/lib/spree/money.rb" - "core/spec/models/spree/order/number_generator_spec.rb" # Offense count: 8 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. # SupportedStyles: space, no_space # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideBlockBraces: Exclude: - "backend/spec/features/admin/orders/shipments_spec.rb" - "core/lib/spree/migrations.rb" - "core/spec/lib/spree/core/testing_support/factories/address_factory_spec.rb" - "core/spec/lib/spree/preferences/preference_differentiator_spec.rb" - "core/spec/models/spree/variant_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideHashLiteralBraces: Exclude: - "api/spec/requests/spree/api/address_books_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: final_newline, final_blank_line Layout/TrailingEmptyLines: Exclude: - "bin/rails" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowInHeredoc. Layout/TrailingWhitespace: Exclude: - "core/lib/spree/core/stock_configuration.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). Lint/AmbiguousOperator: Exclude: - "bin/__rspec" - "bin/rails-application-template" - "bin/rspec" # Offense count: 1 Lint/BinaryOperatorWithIdenticalOperands: Exclude: - "core/spec/lib/spree/money_spec.rb" # Offense count: 43 # Configuration parameters: AllowedMethods. # AllowedMethods: enums Lint/ConstantDefinitionInBlock: Enabled: false # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: AllowComments. Lint/EmptyConditionalBody: Exclude: - "core/lib/spree/preferences/statically_configurable.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Lint/ParenthesesAsGroupedExpression: Exclude: - "core/spec/lib/spree/core/controller_helpers/auth_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Lint/RedundantCopDisableDirective: Exclude: - "Gemfile" # Offense count: 4 Lint/ShadowingOuterLocalVariable: Exclude: - "core/app/models/spree/order_inventory.rb" - "core/lib/generators/solidus/install/install_generator.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. Lint/UnusedBlockArgument: Exclude: - "Rakefile" - "core/spec/models/spree/order_spec.rb" - "dev_tools/lib/solidus/pipeline_context.rb" # Offense count: 7 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods. Lint/UnusedMethodArgument: Exclude: # Offense count: 1 # Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. # AllowedNames: as, at, by, cc, db, id, if, in, io, ip, of, on, os, pp, to Naming/MethodParameterName: Exclude: # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: SafeMultiline. Performance/DeletePrefix: Exclude: - "core/app/models/spree/promotion_handler/page.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). Performance/RegexpMatch: Exclude: - "core/app/models/spree/credit_card.rb" - "core/spec/lib/search/variant_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Performance/StringReplacement: Exclude: - "core/lib/spree/testing_support/common_rake.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationController: Exclude: - "api/app/controllers/spree/api/base_controller.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationJob: Exclude: - "core/app/jobs/spree/promotion_code_batch_job.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationMailer: Exclude: - "core/app/mailers/spree/base_mailer.rb" # Offense count: 16 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ApplicationRecord: Exclude: - "backend/spec/controllers/spree/admin/resource_controller_spec.rb" - "core/app/models/spree/base.rb" - "core/db/migrate/20160420181916_migrate_credit_cards_to_wallet_payment_sources.rb" - "core/db/migrate/20170319191942_remove_order_id_from_inventory_units.rb" - "core/db/migrate/20170412103617_transform_tax_rate_category_relation.rb" - "core/db/migrate/20180322142651_add_amount_remaining_to_store_credit_events.rb" - "core/db/migrate/20180710170104_create_spree_store_credit_reasons_table.rb" - "core/db/migrate/20190106184413_remove_code_from_spree_promotions.rb" - "core/spec/lib/calculated_adjustments_spec.rb" - "core/spec/models/spree/validations/db_maximum_length_validator_spec.rb" - "core/spec/models/spree/wallet_payment_source_spec.rb" # Offense count: 14 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: NilOrEmpty, NotPresent, UnlessPresent. Rails/Blank: Exclude: - "core/app/models/spree/credit_card.rb" - "core/app/models/spree/line_item.rb" - "core/app/models/spree/order.rb" - "core/app/models/spree/order_contents.rb" - "core/app/models/spree/promotion/rules/user_logged_in.rb" - "core/app/models/spree/reimbursement_type/exchange.rb" - "core/app/models/spree/wallet_payment_source.rb" - "core/app/models/spree/zone.rb" - "core/lib/spree/core/controller_helpers/auth.rb" - "core/lib/spree/core/importer/order.rb" - "core/lib/spree/core/search/base.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Rails/ContentTag: Exclude: - "core/app/helpers/spree/base_helper.rb" # Offense count: 4 # Configuration parameters: EnforcedStyle, AllowToTime. # SupportedStyles: strict, flexible Rails/Date: Exclude: - "api/spec/requests/spree/api/orders_spec.rb" - "core/app/helpers/spree/products_helper.rb" - "core/spec/models/spree/log_entry_spec.rb" # Offense count: 10 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforceForPrefixed. Rails/Delegate: Exclude: - "core/app/models/concerns/spree/active_storage_adapter.rb" - "core/app/models/spree/image/paperclip_attachment.rb" - "core/app/models/spree/order_inventory.rb" - "core/app/models/spree/return_authorization.rb" - "core/app/models/spree/stock/content_item.rb" - "core/app/models/spree/stock/package.rb" - "core/app/models/spree/taxon/paperclip_attachment.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Whitelist, AllowedMethods, AllowedReceivers. # Whitelist: find_by_sql, find_by_token_for # AllowedMethods: find_by_sql, find_by_token_for # AllowedReceivers: Gem::Specification, page Rails/DynamicFindBy: Exclude: - "api/spec/requests/spree/api/variants_spec.rb" # Offense count: 4 # Configuration parameters: EnforcedStyle. # SupportedStyles: slashes, arguments Rails/FilePath: Exclude: - "core/lib/spree/app_configuration.rb" - "core/lib/spree/testing_support/dummy_app.rb" - "sample/lib/spree/sample.rb" # Offense count: 15 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: numeric, symbolic Rails/HttpStatus: Exclude: - "api/app/controllers/spree/api/coupon_codes_controller.rb" - "api/app/controllers/spree/api/inventory_units_controller.rb" - "api/app/controllers/spree/api/option_types_controller.rb" - "api/app/controllers/spree/api/option_values_controller.rb" - "api/app/controllers/spree/api/payments_controller.rb" - "api/app/controllers/spree/api/shipments_controller.rb" - "api/app/controllers/spree/api/stock_items_controller.rb" - "api/app/controllers/spree/api/users_controller.rb" - "backend/app/controllers/spree/admin/locale_controller.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Rails/IndexWith: Exclude: - "core/lib/spree/core/search/variant.rb" - "core/lib/spree/preferences/preferable.rb" # Offense count: 9 Rails/OutputSafety: Exclude: - "backend/app/helpers/spree/admin/navigation_helper.rb" - "backend/config/initializers/form_builder.rb" - "core/app/helpers/spree/base_helper.rb" - "core/app/helpers/spree/checkout_helper.rb" - "core/app/helpers/spree/products_helper.rb" - "core/lib/spree/money.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/Pick: Exclude: - "core/spec/models/spree/promotion/rules/option_value_spec.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). Rails/Presence: Exclude: - "core/lib/spree/core/controller_helpers/common.rb" # Offense count: 10 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: NotNilAndNotEmpty, NotBlank, UnlessBlank. Rails/Present: Exclude: - "api/app/controllers/spree/api/shipments_controller.rb" - "api/app/controllers/spree/api/taxonomies_controller.rb" - "api/app/controllers/spree/api/taxons_controller.rb" - "backend/app/helpers/spree/admin/stock_movements_helper.rb" - "core/app/models/concerns/spree/ordered_property_value_list.rb" - "core/app/models/spree/promotion/rules/first_order.rb" - "core/app/models/spree/stock/availability_validator.rb" - "core/lib/spree/core/search/base.rb" - "core/spec/models/spree/stock/availability_validator_spec.rb" # Offense count: 8 # This cop supports safe autocorrection (--autocorrect). Rails/RedundantForeignKey: Exclude: - "core/app/models/spree/credit_card.rb" - "core/app/models/spree/order.rb" - "core/app/models/spree/return_item.rb" - "core/app/models/spree/shipping_rate.rb" - "core/app/models/spree/user_address.rb" - "core/app/models/spree/wallet_payment_source.rb" # Offense count: 13 # This cop supports unsafe autocorrection (--autocorrect-all). Rails/ReflectionClassName: Exclude: - "core/app/models/spree/credit_card.rb" - "core/app/models/spree/order.rb" - "core/app/models/spree/promotion/rules/user.rb" - "core/app/models/spree/promotion_rule_user.rb" - "core/app/models/spree/role_user.rb" - "core/app/models/spree/store_credit.rb" - "core/app/models/spree/user_address.rb" - "core/app/models/spree/user_stock_location.rb" - "core/app/models/spree/wallet_payment_source.rb" # Offense count: 23 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: ConvertTry. Rails/SafeNavigation: Exclude: - "core/app/models/concerns/spree/user_methods.rb" - "core/app/models/spree/order.rb" - "core/app/models/spree/payment.rb" - "core/app/models/spree/payment/processing.rb" - "core/app/models/spree/role_user.rb" - "core/app/models/spree/shipment.rb" - "core/app/models/spree/taxon.rb" - "core/app/models/spree/variant/pricing_options.rb" - "core/app/models/spree/wallet.rb" - "core/app/models/spree/wallet/default_payment_builder.rb" - "core/spec/lib/spree/core/controller_helpers/order_spec.rb" - "core/spec/models/spree/variant/vat_price_generator_spec.rb" # Offense count: 43 # 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: Enabled: false # Offense count: 6 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: strict, flexible Rails/TimeZone: Exclude: - "api/spec/requests/spree/api/orders_spec.rb" - "core/spec/helpers/base_helper_spec.rb" - "core/spec/models/spree/order/outstanding_balance_integration_spec.rb" - "core/spec/models/spree/tax/taxation_integration_spec.rb" # Offense count: 1 Security/Open: Exclude: # Offense count: 24 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: separated, grouped Style/AccessorGrouping: Exclude: - "backend/lib/spree/backend/action_callbacks.rb" - "core/app/models/spree/legacy_user.rb" - "core/app/models/spree/order.rb" - "core/lib/generators/spree/dummy/dummy_generator.rb" - "core/lib/spree/core/search/base.rb" - "core/lib/spree/core/state_machines/order.rb" - "core/lib/spree/core/stock_configuration.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowOnConstant, AllowOnSelfClass. Style/CaseEquality: Exclude: - "core/spec/models/spree/store_credit_spec.rb" # Offense count: 2 # This cop supports unsafe autocorrection (--autocorrect-all). Style/CaseLikeIf: Exclude: - "backend/spec/support/feature/order_feature_helper.rb" - "core/lib/spree/core.rb" # Offense count: 1 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowedMethods, AllowedPatterns, IgnoredMethods. # AllowedMethods: ==, equal?, eql? Style/ClassEqualityComparison: Exclude: - "core/lib/spree/core.rb" # Offense count: 8 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: Keywords, RequireColon. # Keywords: TODO, FIXME, OPTIMIZE, HACK, REVIEW, NOTE Style/CommentAnnotation: Exclude: - "api/app/controllers/spree/api/address_books_controller.rb" - "backend/app/controllers/spree/admin/products_controller.rb" - "backend/app/controllers/spree/admin/resource_controller.rb" - "core/app/models/spree/payment_method/store_credit.rb" - "core/app/models/spree/promotion.rb" - "core/lib/spree/permission_sets/user_management.rb" - "core/lib/spree/testing_support/rake.rb" - "core/spec/models/spree/variant/scopes_spec.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/ExplicitBlockArgument: Exclude: - "api/app/controllers/spree/api/base_controller.rb" - "backend/app/controllers/spree/admin/base_controller.rb" # Offense count: 29 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 13 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces Style/HashAsLastArrayItem: Exclude: - "api/app/controllers/spree/api/base_controller.rb" - "api/app/controllers/spree/api/orders_controller.rb" - "api/spec/requests/spree/api/orders_spec.rb" - "backend/app/controllers/spree/admin/products_controller.rb" - "core/lib/spree/permitted_attributes.rb" # Offense count: 3 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: AllowedReceivers. Style/HashEachMethods: Exclude: - "api/app/controllers/spree/api/orders_controller.rb" - "core/app/models/spree/stock/differentiator.rb" - "core/spec/models/spree/reimbursement/reimbursement_type_engine_spec.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/KeywordParametersOrder: Exclude: - "bin/build-ci" # Offense count: 1 Style/MixinUsage: Exclude: - "bin/setup" # Offense count: 5 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowedMethods. # AllowedMethods: be, be_a, be_an, be_between, be_falsey, be_kind_of, be_instance_of, be_truthy, be_within, eq, eql, end_with, include, match, raise_error, respond_to, start_with Style/NestedParenthesizedCalls: Exclude: - "core/spec/generators/solidus/install/install_generator_spec.rb" # Offense count: 9 # Configuration parameters: AllowedMethods. # AllowedMethods: respond_to_missing? Style/OptionalBooleanParameter: Exclude: - "api/app/controllers/spree/api/orders_controller.rb" - "core/app/mailers/spree/order_mailer.rb" - "core/app/mailers/spree/reimbursement_mailer.rb" - "core/app/models/concerns/spree/user_address_book.rb" - "core/app/models/spree/order.rb" - "core/app/models/spree/order_contents.rb" - "core/app/models/spree/stock/estimator.rb" # Offense count: 4 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowSafeAssignment, AllowInMultilineConditions. Style/ParenthesesAroundCondition: Exclude: - "core/lib/spree/testing_support/dummy_app.rb" - "core/spec/models/spree/concerns/active_storage_adapter/attachment_spec.rb" - "core/spec/rails_helper.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/RedundantAssignment: Exclude: - "backend/app/controllers/spree/admin/stock_items_controller.rb" - "core/lib/spree/core/search/base.rb" # Offense count: 5 # This cop supports safe autocorrection (--autocorrect). Style/RedundantBegin: Exclude: - "core/app/models/spree/promotion_handler/coupon.rb" - "core/app/models/spree/user_last_url_storer/rules/authentication_rule.rb" - "core/spec/models/spree/stock/simple_coordinator_spec.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/RedundantCondition: Exclude: - "backend/app/controllers/spree/admin/reimbursements_controller.rb" - "backend/app/controllers/spree/admin/resource_controller.rb" # Offense count: 4 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: SafeForConstants. Style/RedundantFetchBlock: Exclude: - "core/spec/models/spree/preferences/scoped_store_spec.rb" - "core/spec/models/spree/preferences/static_model_preferences_spec.rb" # Offense count: 5 # This cop supports safe autocorrection (--autocorrect). Style/RedundantFileExtensionInRequire: Exclude: - "api/solidus_api.gemspec" - "backend/solidus_backend.gemspec" - "core/solidus_core.gemspec" - "sample/solidus_sample.gemspec" - "solidus.gemspec" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). Style/RedundantFreeze: Exclude: - "bin/build-ci" - "core/app/models/spree/payment/cancellation.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Style/RedundantInterpolation: Exclude: - "core/lib/spree/testing_support/common_rake.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/RedundantParentheses: Exclude: - "bin/console" - "core/lib/generators/spree/dummy/dummy_generator.rb" # Offense count: 3 # This cop supports safe autocorrection (--autocorrect). Style/RedundantRegexpEscape: Exclude: - "core/lib/spree/testing_support/translations.rb" - "core/spec/models/spree/calculator_spec.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowMultipleReturnValues. Style/RedundantReturn: Exclude: - "core/lib/spree/core/controller_helpers/order.rb" - "core/lib/spree/preferences/store.rb" # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). Style/RedundantSelf: Exclude: - "core/app/models/spree/product.rb" - "core/app/models/spree/promotion_code.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Style/RedundantSort: Exclude: - "core/lib/spree/testing_support/factories/state_factory.rb" # Offense count: 21 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods, MaxChainLength. # AllowedMethods: present?, blank?, presence, try, try! Style/SafeNavigation: Enabled: false # Offense count: 2 # This cop supports safe autocorrection (--autocorrect). # Configuration parameters: AllowModifier. Style/SoleNestedConditional: Exclude: - "core/app/models/spree/promotion/rules/first_order.rb" - "core/lib/spree/core/controller_helpers/order.rb" # Offense count: 13 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: Mode. Style/StringConcatenation: Exclude: - "api/spec/spec_helper.rb" - "bin/__rspec" - "bin/rspec" - "core/app/helpers/spree/base_helper.rb" - "core/app/models/spree/credit_card.rb" - "core/app/models/spree/variant.rb" - "core/lib/spree/testing_support/capybara_ext.rb" - "core/spec/models/spree/product_spec.rb" - "core/spec/models/spree/variant_spec.rb" - "sample/db/samples/assets.rb" # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). Style/ZeroLengthPredicate: Exclude: - "core/app/models/spree/fulfilment_changer.rb"