From abcfb5ce8dbacfe47cbe140fe149fed9d0de958b Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Thu, 9 Jan 2020 11:36:42 +1100 Subject: [PATCH] Update Rubocop config for new version - A couple of cops moved into a different namespace. - The target ruby version doesn't have to be specified, it's read from .ruby-version which has been updated to Ruby 2.3. - Some files were missing in the todo lists. --- .rubocop_manual_todo.yml | 7 +- .rubocop_styleguide.yml | 3 +- .rubocop_todo.yml | 1198 ++++++++++++++++++++++++++++++++++++- app/models/order_cycle.rb | 4 +- 4 files changed, 1174 insertions(+), 38 deletions(-) diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index 61e2fda2a4..03dca05259 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -18,7 +18,7 @@ # # This process probably doesn't need repeating. Otherwise there is plenty # of room for improvements and automation. -Metrics/LineLength: +Layout/LineLength: Max: 100 Exclude: - Gemfile @@ -143,6 +143,7 @@ Metrics/LineLength: - spec/controllers/admin/subscriptions_controller_spec.rb - spec/controllers/admin/variant_overrides_controller_spec.rb - spec/controllers/api/base_controller_spec.rb + - spec/controllers/api/exchange_products_controller_spec.rb - spec/controllers/api/logos_controller_spec.rb - spec/controllers/api/order_cycles_controller_spec.rb - spec/controllers/api/orders_controller_spec.rb @@ -304,6 +305,7 @@ Metrics/LineLength: - spec/serializers/api/admin/exchange_serializer_spec.rb - spec/serializers/api/admin/for_order_cycle/enterprise_serializer_spec.rb - spec/serializers/api/admin/for_order_cycle/supplied_product_serializer_spec.rb + - spec/serializers/api/admin/order_cycle_serializer_spec.rb - spec/serializers/api/admin/subscription_customer_serializer_spec.rb - spec/serializers/api/admin/variant_override_serializer_spec.rb - spec/serializers/api/current_order_serializer_spec.rb @@ -311,11 +313,13 @@ Metrics/LineLength: - spec/serializers/api/order_serializer_spec.rb - spec/services/cart_service_spec.rb - spec/services/embedded_page_service_spec.rb + - spec/services/exchange_products_renderer_spec.rb - spec/services/order_cycle_distributed_products_spec.rb - spec/services/order_cycle_distributed_variants_spec.rb - spec/services/order_cycle_form_spec.rb - spec/services/order_factory_spec.rb - spec/services/order_syncer_spec.rb + - spec/services/permissions/order_spec.rb - spec/services/product_tag_rules_filterer_spec.rb - spec/services/products_renderer_spec.rb - spec/services/subscription_estimator_spec.rb @@ -701,6 +705,7 @@ Metrics/ModuleLength: - spec/models/spree/payment_spec.rb - spec/models/spree/product_spec.rb - spec/models/spree/variant_spec.rb + - spec/services/permissions/order_spec.rb - spec/support/request/web_helper.rb Metrics/ParameterLists: diff --git a/.rubocop_styleguide.yml b/.rubocop_styleguide.yml index 483bb95ba3..01067a59ce 100644 --- a/.rubocop_styleguide.yml +++ b/.rubocop_styleguide.yml @@ -5,7 +5,6 @@ # rubocop locally, the default configuration file `.rubocop.yml` loads # our "todo lists" to ignore all current violations. AllCops: - TargetRubyVersion: 2.2 TargetRailsVersion: 3.2 Exclude: - 'bin/**/*' @@ -41,7 +40,7 @@ Layout/MultilineMethodCallIndentation: Enabled: true EnforcedStyle: indented -Metrics/LineLength: +Layout/LineLength: Max: 100 ## TEMPORARY/CONTESTED SETTINGS diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 2b7857d6ae..1e5ccfa74c 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1,11 +1,59 @@ # This configuration was generated by # `rubocop --auto-gen-config --exclude-limit 1400` -# on 2019-11-10 18:40:51 +0000 using RuboCop version 0.68.1. +# on 2020-01-09 11:26:09 +1100 using RuboCop version 0.79.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: 6 +# Cop supports --auto-correct. +Layout/EmptyLineAfterGuardClause: + Exclude: + - 'lib/open_food_network/bulk_coop_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report.rb' + - 'lib/open_food_network/packing_report.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +Layout/EmptyLines: + Exclude: + - 'spec/features/admin/order_cycles_spec.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle. +# SupportedStyles: empty_lines, no_empty_lines +Layout/EmptyLinesAroundBlockBody: + Exclude: + - 'spec/controllers/api/orders_controller_spec.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. +# SupportedHashRocketStyles: key, separator, table +# SupportedColonStyles: key, separator, table +# SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit +Layout/HashAlignment: + Exclude: + - 'spec/lib/open_food_network/orders_and_fulfillments_report/customer_totals_report_spec.rb' + +# Offense count: 27 +# Cop supports --auto-correct. +# Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. +# URISchemes: http, https +Layout/LineLength: + Max: 129 + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator. +# SupportedStylesForExponentOperator: space, no_space +Layout/SpaceAroundOperators: + Exclude: + - 'app/services/cart_service.rb' + - 'spec/support/cancan_helper.rb' + # Offense count: 4 Lint/AmbiguousOperator: Exclude: @@ -14,17 +62,17 @@ Lint/AmbiguousOperator: - 'spec/controllers/api/enterprise_fees_controller_spec.rb' - 'spec/controllers/spree/admin/payments_controller_spec.rb' +# Offense count: 1 +Lint/DuplicateHashKey: + Exclude: + - 'spec/models/calculator/weight_spec.rb' + # Offense count: 4 Lint/DuplicateMethods: Exclude: - 'lib/discourse/single_sign_on.rb' - 'lib/open_food_network/subscription_summary.rb' -# Offense count: 1 -Lint/DuplicatedKey: - Exclude: - - 'spec/models/calculator/weight_spec.rb' - # Offense count: 10 Lint/IneffectiveAccessModifier: Exclude: @@ -39,6 +87,14 @@ Lint/InterpolationCheck: Exclude: - 'spec/features/consumer/shopping/embedded_groups_spec.rb' +# Offense count: 3 +# Cop supports --auto-correct. +Lint/NonDeterministicRequireOrder: + Exclude: + - 'engines/order_management/spec/spec_helper.rb' + - 'engines/web/spec/spec_helper.rb' + - 'spec/spec_helper.rb' + # Offense count: 3 Lint/ShadowingOuterLocalVariable: Exclude: @@ -70,7 +126,7 @@ Lint/Void: # Offense count: 1 # Configuration parameters: CountComments. Metrics/ModuleLength: - Max: 141 + Max: 114 # Offense count: 8 Naming/AccessorMethodName: @@ -82,8 +138,8 @@ Naming/AccessorMethodName: - 'spec/support/request/web_helper.rb' # Offense count: 1 -# Configuration parameters: Blacklist. -# Blacklist: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) +# Configuration parameters: ForbiddenDelimiters. +# ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) Naming/HeredocDelimiterNaming: Exclude: - 'app/models/content_configuration.rb' @@ -96,11 +152,24 @@ Naming/MemoizedInstanceVariableName: - 'app/controllers/spree/admin/payments_controller_decorator.rb' - 'lib/open_food_network/address_finder.rb' +# Offense count: 8 +# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. +# AllowedNames: io, id, to, by, on, in, at, ip, db, os +Naming/MethodParameterName: + Exclude: + - 'app/helpers/spree/admin/base_helper_decorator.rb' + - 'app/helpers/spree/base_helper_decorator.rb' + - 'app/services/subscription_validator.rb' + - 'lib/open_food_network/reports/bulk_coop_report.rb' + - 'lib/open_food_network/xero_invoices_report.rb' + - 'spec/lib/open_food_network/reports/report_spec.rb' + - 'spec/mailers/producer_mailer_spec.rb' + # Offense count: 22 -# Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist, MethodDefinitionMacros. +# Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ -# NamePrefixBlacklist: is_, has_, have_ -# NameWhitelist: is_a? +# ForbiddenPrefixes: is_, has_, have_ +# AllowedMethods: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: @@ -123,18 +192,70 @@ Naming/PredicateName: - 'lib/open_food_network/packing_report.rb' - 'lib/tasks/data.rake' -# Offense count: 8 -# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames. -# AllowedNames: io, id, to, by, on, in, at, ip, db -Naming/UncommunicativeMethodParamName: +# Offense count: 152 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, Include. +# SupportedStyles: action, filter +# Include: app/controllers/**/*.rb +Rails/ActionFilter: Exclude: - - 'app/helpers/spree/admin/base_helper_decorator.rb' - - 'app/helpers/spree/base_helper_decorator.rb' - - 'app/services/subscription_validator.rb' - - 'lib/open_food_network/reports/bulk_coop_report.rb' - - 'lib/open_food_network/xero_invoices_report.rb' - - 'spec/lib/open_food_network/reports/report_spec.rb' - - 'spec/mailers/producer_mailer_spec.rb' + - 'app/controllers/admin/column_preferences_controller.rb' + - 'app/controllers/admin/customers_controller.rb' + - 'app/controllers/admin/enterprise_fees_controller.rb' + - 'app/controllers/admin/enterprise_groups_controller.rb' + - 'app/controllers/admin/enterprises_controller.rb' + - 'app/controllers/admin/order_cycles_controller.rb' + - 'app/controllers/admin/producer_properties_controller.rb' + - 'app/controllers/admin/product_import_controller.rb' + - 'app/controllers/admin/schedules_controller.rb' + - 'app/controllers/admin/stripe_connect_settings_controller.rb' + - 'app/controllers/admin/subscription_line_items_controller.rb' + - 'app/controllers/admin/subscriptions_controller.rb' + - 'app/controllers/admin/variant_overrides_controller.rb' + - 'app/controllers/api/base_controller.rb' + - 'app/controllers/api/enterprise_attachment_controller.rb' + - 'app/controllers/api/enterprises_controller.rb' + - 'app/controllers/api/shipments_controller.rb' + - 'app/controllers/api/variants_controller.rb' + - 'app/controllers/application_controller.rb' + - 'app/controllers/base_controller.rb' + - 'app/controllers/cart_controller.rb' + - 'app/controllers/checkout_controller.rb' + - 'app/controllers/discourse_sso_controller.rb' + - 'app/controllers/enterprises_controller.rb' + - 'app/controllers/home_controller.rb' + - 'app/controllers/line_items_controller.rb' + - 'app/controllers/producers_controller.rb' + - 'app/controllers/registration_controller.rb' + - 'app/controllers/shop_controller.rb' + - 'app/controllers/shops_controller.rb' + - 'app/controllers/spree/admin/adjustments_controller.rb' + - 'app/controllers/spree/admin/base_controller.rb' + - 'app/controllers/spree/admin/images_controller.rb' + - 'app/controllers/spree/admin/mail_methods_controller.rb' + - 'app/controllers/spree/admin/orders/customer_details_controller_decorator.rb' + - 'app/controllers/spree/admin/orders_controller_decorator.rb' + - 'app/controllers/spree/admin/payment_methods_controller.rb' + - 'app/controllers/spree/admin/payments_controller_decorator.rb' + - 'app/controllers/spree/admin/product_properties_controller.rb' + - 'app/controllers/spree/admin/products_controller_decorator.rb' + - 'app/controllers/spree/admin/reports/enterprise_fee_summaries_controller.rb' + - 'app/controllers/spree/admin/reports_controller.rb' + - 'app/controllers/spree/admin/shipping_methods_controller.rb' + - 'app/controllers/spree/admin/states_controller.rb' + - 'app/controllers/spree/admin/tax_rates_controller.rb' + - 'app/controllers/spree/admin/users_controller.rb' + - 'app/controllers/spree/admin/zones_controller.rb' + - 'app/controllers/spree/checkout_controller.rb' + - 'app/controllers/spree/orders_controller.rb' + - 'app/controllers/spree/paypal_controller_decorator.rb' + - 'app/controllers/spree/store_controller.rb' + - 'app/controllers/spree/user_registrations_controller.rb' + - 'app/controllers/spree/user_sessions_controller.rb' + - 'app/controllers/spree/users_controller.rb' + - 'app/controllers/stripe/webhooks_controller.rb' + - 'app/controllers/user_passwords_controller.rb' + - 'app/controllers/user_registrations_controller.rb' # Offense count: 1 # Configuration parameters: EnforcedStyle. @@ -143,17 +264,23 @@ Rails/Date: Exclude: - 'app/models/order_cycle.rb' -# Offense count: 7 +# Offense count: 16 # Configuration parameters: EnforcedStyle. # SupportedStyles: slashes, arguments Rails/FilePath: Exclude: + - 'app/models/product_import/product_importer.rb' - 'lib/tasks/karma.rake' - - 'spec/features/admin/bulk_product_update_spec.rb' + - 'spec/controllers/api/logos_controller_spec.rb' + - 'spec/controllers/api/product_images_controller_spec.rb' + - 'spec/controllers/api/promo_images_controller_spec.rb' + - 'spec/factories/product_factory.rb' - 'spec/features/admin/content_spec.rb' + - 'spec/features/admin/enterprises/images_spec.rb' - 'spec/models/content_configuration_spec.rb' - 'spec/models/spree/variant_spec.rb' - - 'spec/spec_helper.rb' + - 'spec/serializers/api/admin/enterprise_serializer_spec.rb' + - 'spec/support/downloads_helper.rb' # Offense count: 7 # Configuration parameters: Include. @@ -184,6 +311,21 @@ Rails/HasManyOrHasOneDependent: - 'app/models/spree/variant_decorator.rb' - 'app/models/subscription.rb' +# Offense count: 78 +# Configuration parameters: Include. +# Include: app/helpers/**/*.rb +Rails/HelperInstanceVariable: + Exclude: + - 'app/helpers/admin/injection_helper.rb' + - 'app/helpers/angular_form_builder.rb' + - 'app/helpers/application_helper.rb' + - 'app/helpers/enterprises_helper.rb' + - 'app/helpers/injection_helper.rb' + - 'app/helpers/order_cycles_helper.rb' + - 'app/helpers/shared_helper.rb' + - 'app/helpers/spree/admin/orders_helper_decorator.rb' + - 'app/helpers/spree/orders_helper.rb' + # Offense count: 6 Rails/OutputSafety: Exclude: @@ -194,6 +336,13 @@ Rails/OutputSafety: - 'lib/spree/money_decorator.rb' - 'spec/features/admin/orders_spec.rb' +# Offense count: 2 +# Configuration parameters: Include. +# Include: **/Rakefile, **/*.rake +Rails/RakeEnvironment: + Exclude: + - 'lib/tasks/specs.rake' + # Offense count: 9 Rails/ReflectionClassName: Exclude: @@ -305,7 +454,7 @@ Style/CommentedKeyword: Exclude: - 'app/controllers/application_controller.rb' -# Offense count: 2 +# Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition @@ -313,16 +462,951 @@ Style/ConditionalAssignment: Exclude: - 'app/controllers/api/taxons_controller.rb' -# Offense count: 5 +# Offense count: 6 # Configuration parameters: EnforcedStyle. # SupportedStyles: annotated, template, unannotated Style/FormatStringToken: Exclude: - 'app/helpers/order_cycles_helper.rb' - 'lib/open_food_network/sales_tax_report.rb' - - 'spec/models/enterprise_spec.rb' + - 'spec/features/admin/bulk_order_management_spec.rb' -# Offense count: 61 +# Offense count: 928 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle. +# SupportedStyles: always, never +Style/FrozenStringLiteralComment: + Exclude: + - 'Gemfile' + - 'Rakefile' + - 'app/controllers/admin/bulk_line_items_controller.rb' + - 'app/controllers/admin/column_preferences_controller.rb' + - 'app/controllers/admin/contents_controller.rb' + - 'app/controllers/admin/customers_controller.rb' + - 'app/controllers/admin/enterprise_fees_controller.rb' + - 'app/controllers/admin/enterprise_groups_controller.rb' + - 'app/controllers/admin/enterprise_relationships_controller.rb' + - 'app/controllers/admin/enterprise_roles_controller.rb' + - 'app/controllers/admin/enterprises_controller.rb' + - 'app/controllers/admin/inventory_items_controller.rb' + - 'app/controllers/admin/invoice_settings_controller.rb' + - 'app/controllers/admin/manager_invitations_controller.rb' + - 'app/controllers/admin/matomo_settings_controller.rb' + - 'app/controllers/admin/order_cycles_controller.rb' + - 'app/controllers/admin/producer_properties_controller.rb' + - 'app/controllers/admin/product_import_controller.rb' + - 'app/controllers/admin/proxy_orders_controller.rb' + - 'app/controllers/admin/resource_controller.rb' + - 'app/controllers/admin/schedules_controller.rb' + - 'app/controllers/admin/stripe_accounts_controller.rb' + - 'app/controllers/admin/stripe_connect_settings_controller.rb' + - 'app/controllers/admin/subscription_line_items_controller.rb' + - 'app/controllers/admin/subscriptions_controller.rb' + - 'app/controllers/admin/tag_rules_controller.rb' + - 'app/controllers/admin/variant_overrides_controller.rb' + - 'app/controllers/api/base_controller.rb' + - 'app/controllers/api/customers_controller.rb' + - 'app/controllers/api/enterprise_attachment_controller.rb' + - 'app/controllers/api/enterprise_fees_controller.rb' + - 'app/controllers/api/enterprises_controller.rb' + - 'app/controllers/api/exchange_products_controller.rb' + - 'app/controllers/api/logos_controller.rb' + - 'app/controllers/api/order_cycles_controller.rb' + - 'app/controllers/api/orders_controller.rb' + - 'app/controllers/api/product_images_controller.rb' + - 'app/controllers/api/products_controller.rb' + - 'app/controllers/api/promo_images_controller.rb' + - 'app/controllers/api/shipments_controller.rb' + - 'app/controllers/api/statuses_controller.rb' + - 'app/controllers/api/taxonomies_controller.rb' + - 'app/controllers/api/taxons_controller.rb' + - 'app/controllers/api/variants_controller.rb' + - 'app/controllers/application_controller.rb' + - 'app/controllers/base_controller.rb' + - 'app/controllers/cart_controller.rb' + - 'app/controllers/checkout_controller.rb' + - 'app/controllers/discourse_sso_controller.rb' + - 'app/controllers/enterprises_controller.rb' + - 'app/controllers/groups_controller.rb' + - 'app/controllers/home_controller.rb' + - 'app/controllers/line_items_controller.rb' + - 'app/controllers/map_controller.rb' + - 'app/controllers/metal_decorator.rb' + - 'app/controllers/producers_controller.rb' + - 'app/controllers/registration_controller.rb' + - 'app/controllers/shop_controller.rb' + - 'app/controllers/shops_controller.rb' + - 'app/controllers/sitemap_controller.rb' + - 'app/controllers/spree/admin/adjustments_controller.rb' + - 'app/controllers/spree/admin/base_controller.rb' + - 'app/controllers/spree/admin/countries_controller.rb' + - 'app/controllers/spree/admin/general_settings_controller.rb' + - 'app/controllers/spree/admin/image_settings_controller.rb' + - 'app/controllers/spree/admin/images_controller.rb' + - 'app/controllers/spree/admin/invoices_controller.rb' + - 'app/controllers/spree/admin/mail_methods_controller.rb' + - 'app/controllers/spree/admin/orders/customer_details_controller_decorator.rb' + - 'app/controllers/spree/admin/orders_controller_decorator.rb' + - 'app/controllers/spree/admin/overview_controller.rb' + - 'app/controllers/spree/admin/payment_methods_controller.rb' + - 'app/controllers/spree/admin/payments_controller_decorator.rb' + - 'app/controllers/spree/admin/product_properties_controller.rb' + - 'app/controllers/spree/admin/products_controller_decorator.rb' + - 'app/controllers/spree/admin/properties_controller.rb' + - 'app/controllers/spree/admin/reports/enterprise_fee_summaries_controller.rb' + - 'app/controllers/spree/admin/reports_controller.rb' + - 'app/controllers/spree/admin/resource_controller_decorator.rb' + - 'app/controllers/spree/admin/return_authorizations_controller.rb' + - 'app/controllers/spree/admin/search_controller_decorator.rb' + - 'app/controllers/spree/admin/shipping_categories_controller.rb' + - 'app/controllers/spree/admin/shipping_methods_controller.rb' + - 'app/controllers/spree/admin/states_controller.rb' + - 'app/controllers/spree/admin/tax_categories_controller.rb' + - 'app/controllers/spree/admin/tax_rates_controller.rb' + - 'app/controllers/spree/admin/tax_settings_controller.rb' + - 'app/controllers/spree/admin/taxonomies_controller.rb' + - 'app/controllers/spree/admin/taxons_controller.rb' + - 'app/controllers/spree/admin/users_controller.rb' + - 'app/controllers/spree/admin/variants_controller_decorator.rb' + - 'app/controllers/spree/admin/zones_controller.rb' + - 'app/controllers/spree/checkout_controller.rb' + - 'app/controllers/spree/credit_cards_controller.rb' + - 'app/controllers/spree/home_controller.rb' + - 'app/controllers/spree/orders_controller.rb' + - 'app/controllers/spree/paypal_controller_decorator.rb' + - 'app/controllers/spree/store_controller.rb' + - 'app/controllers/spree/user_passwords_controller.rb' + - 'app/controllers/spree/user_registrations_controller.rb' + - 'app/controllers/spree/user_sessions_controller.rb' + - 'app/controllers/spree/users_controller.rb' + - 'app/controllers/stripe/callbacks_controller.rb' + - 'app/controllers/stripe/webhooks_controller.rb' + - 'app/controllers/user_confirmations_controller.rb' + - 'app/controllers/user_passwords_controller.rb' + - 'app/controllers/user_registrations_controller.rb' + - 'app/helpers/admin/image_settings_helper.rb' + - 'app/helpers/admin/injection_helper.rb' + - 'app/helpers/admin/orders_helper.rb' + - 'app/helpers/admin/subscriptions_helper.rb' + - 'app/helpers/angular_form_builder.rb' + - 'app/helpers/angular_form_helper.rb' + - 'app/helpers/application_helper.rb' + - 'app/helpers/checkout_helper.rb' + - 'app/helpers/discourse_helper.rb' + - 'app/helpers/enterprise_fees_helper.rb' + - 'app/helpers/enterprises_helper.rb' + - 'app/helpers/footer_links_helper.rb' + - 'app/helpers/groups_helper.rb' + - 'app/helpers/html_helper.rb' + - 'app/helpers/i18n_helper.rb' + - 'app/helpers/injection_helper.rb' + - 'app/helpers/map_helper.rb' + - 'app/helpers/markdown_helper.rb' + - 'app/helpers/order_cycles_helper.rb' + - 'app/helpers/serializer_helper.rb' + - 'app/helpers/shared_helper.rb' + - 'app/helpers/shop_helper.rb' + - 'app/helpers/shop_mail_helper.rb' + - 'app/helpers/spree/admin/base_helper_decorator.rb' + - 'app/helpers/spree/admin/general_settings_helper.rb' + - 'app/helpers/spree/admin/navigation_helper_decorator.rb' + - 'app/helpers/spree/admin/orders_helper_decorator.rb' + - 'app/helpers/spree/admin/taxons_helper.rb' + - 'app/helpers/spree/api/api_helpers.rb' + - 'app/helpers/spree/base_helper_decorator.rb' + - 'app/helpers/spree/orders_helper.rb' + - 'app/helpers/spree/products_helper_decorator.rb' + - 'app/helpers/spree/reports_helper.rb' + - 'app/helpers/spree_currency_helper.rb' + - 'app/jobs/confirm_order_job.rb' + - 'app/jobs/confirm_signup_job.rb' + - 'app/jobs/heartbeat_job.rb' + - 'app/jobs/manager_invitation_job.rb' + - 'app/jobs/order_cycle_notification_job.rb' + - 'app/jobs/subscription_confirm_job.rb' + - 'app/jobs/subscription_placement_job.rb' + - 'app/jobs/welcome_enterprise_job.rb' + - 'app/mailers/enterprise_mailer.rb' + - 'app/mailers/producer_mailer.rb' + - 'app/mailers/spree/base_mailer_decorator.rb' + - 'app/mailers/spree/order_mailer_decorator.rb' + - 'app/mailers/spree/user_mailer.rb' + - 'app/mailers/subscription_mailer.rb' + - 'app/models/adjustment_metadata.rb' + - 'app/models/calculator/flat_percent_per_item.rb' + - 'app/models/calculator/weight.rb' + - 'app/models/column_preference.rb' + - 'app/models/column_preference_set.rb' + - 'app/models/concerns/address_display.rb' + - 'app/models/concerns/adjustment_scopes.rb' + - 'app/models/concerns/line_item_based_adjustment_handling.rb' + - 'app/models/concerns/order_shipment.rb' + - 'app/models/concerns/product_stock.rb' + - 'app/models/concerns/stock_settings_override_validation.rb' + - 'app/models/concerns/variant_stock.rb' + - 'app/models/content_configuration.rb' + - 'app/models/coordinator_fee.rb' + - 'app/models/customer.rb' + - 'app/models/distributor_shipping_method.rb' + - 'app/models/enterprise.rb' + - 'app/models/enterprise_fee.rb' + - 'app/models/enterprise_fee_set.rb' + - 'app/models/enterprise_group.rb' + - 'app/models/enterprise_relationship.rb' + - 'app/models/enterprise_relationship_permission.rb' + - 'app/models/enterprise_role.rb' + - 'app/models/enterprise_set.rb' + - 'app/models/exchange.rb' + - 'app/models/exchange_fee.rb' + - 'app/models/exchange_variant.rb' + - 'app/models/inventory_item.rb' + - 'app/models/model_set.rb' + - 'app/models/order_cycle.rb' + - 'app/models/order_cycle_set.rb' + - 'app/models/order_updater.rb' + - 'app/models/preference_sections/footer_and_external_links_section.rb' + - 'app/models/preference_sections/group_signup_page_section.rb' + - 'app/models/preference_sections/header_section.rb' + - 'app/models/preference_sections/home_page_section.rb' + - 'app/models/preference_sections/hub_signup_page_section.rb' + - 'app/models/preference_sections/main_links_section.rb' + - 'app/models/preference_sections/producer_signup_page_section.rb' + - 'app/models/preference_sections/user_guide_section.rb' + - 'app/models/producer_property.rb' + - 'app/models/product_import/entry_processor.rb' + - 'app/models/product_import/entry_validator.rb' + - 'app/models/product_import/inventory_reset_strategy.rb' + - 'app/models/product_import/product_importer.rb' + - 'app/models/product_import/products_reset_strategy.rb' + - 'app/models/product_import/reset_absent.rb' + - 'app/models/product_import/settings.rb' + - 'app/models/product_import/spreadsheet_data.rb' + - 'app/models/product_import/spreadsheet_entry.rb' + - 'app/models/product_import/unit_converter.rb' + - 'app/models/proxy_order.rb' + - 'app/models/schedule.rb' + - 'app/models/spree/ability_decorator.rb' + - 'app/models/spree/address_decorator.rb' + - 'app/models/spree/adjustment_decorator.rb' + - 'app/models/spree/app_configuration_decorator.rb' + - 'app/models/spree/calculator/default_tax_decorator.rb' + - 'app/models/spree/calculator/flat_percent_item_total_decorator.rb' + - 'app/models/spree/calculator/flat_rate_decorator.rb' + - 'app/models/spree/calculator/flexi_rate_decorator.rb' + - 'app/models/spree/calculator/per_item_decorator.rb' + - 'app/models/spree/calculator/price_sack_decorator.rb' + - 'app/models/spree/calculator_decorator.rb' + - 'app/models/spree/classification_decorator.rb' + - 'app/models/spree/concerns/payment_method_distributors.rb' + - 'app/models/spree/credit_card_decorator.rb' + - 'app/models/spree/gateway/migs.rb' + - 'app/models/spree/gateway/pin.rb' + - 'app/models/spree/gateway/stripe_connect.rb' + - 'app/models/spree/gateway_decorator.rb' + - 'app/models/spree/image_decorator.rb' + - 'app/models/spree/line_item_decorator.rb' + - 'app/models/spree/money_decorator.rb' + - 'app/models/spree/option_type_decorator.rb' + - 'app/models/spree/order_decorator.rb' + - 'app/models/spree/payment_decorator.rb' + - 'app/models/spree/payment_method_decorator.rb' + - 'app/models/spree/preferences/file_configuration.rb' + - 'app/models/spree/price_decorator.rb' + - 'app/models/spree/product_decorator.rb' + - 'app/models/spree/product_option_type_decorator.rb' + - 'app/models/spree/product_property_decorator.rb' + - 'app/models/spree/product_set.rb' + - 'app/models/spree/property.rb' + - 'app/models/spree/property_decorator.rb' + - 'app/models/spree/shipment_decorator.rb' + - 'app/models/spree/shipping_category_decorator.rb' + - 'app/models/spree/shipping_method_decorator.rb' + - 'app/models/spree/stock/availability_validator_decorator.rb' + - 'app/models/spree/stock_location_decorator.rb' + - 'app/models/spree/tax_rate_decorator.rb' + - 'app/models/spree/taxon_decorator.rb' + - 'app/models/spree/user.rb' + - 'app/models/spree/variant_decorator.rb' + - 'app/models/stock/package.rb' + - 'app/models/stripe_account.rb' + - 'app/models/subscription.rb' + - 'app/models/subscription_line_item.rb' + - 'app/models/tag_rule.rb' + - 'app/models/tag_rule/discount_order.rb' + - 'app/models/tag_rule/filter_order_cycles.rb' + - 'app/models/tag_rule/filter_payment_methods.rb' + - 'app/models/tag_rule/filter_products.rb' + - 'app/models/tag_rule/filter_shipping_methods.rb' + - 'app/models/variant_override.rb' + - 'app/models/variant_override_set.rb' + - 'app/presenters/variant_presenter.rb' + - 'app/serializers/api/address_serializer.rb' + - 'app/serializers/api/adjustment_serializer.rb' + - 'app/serializers/api/admin/basic_enterprise_fee_serializer.rb' + - 'app/serializers/api/admin/basic_enterprise_serializer.rb' + - 'app/serializers/api/admin/basic_order_cycle_serializer.rb' + - 'app/serializers/api/admin/calculator/flat_percent_item_total_serializer.rb' + - 'app/serializers/api/admin/calculator_serializer.rb' + - 'app/serializers/api/admin/column_preference_serializer.rb' + - 'app/serializers/api/admin/customer_serializer.rb' + - 'app/serializers/api/admin/enterprise_fee_serializer.rb' + - 'app/serializers/api/admin/enterprise_relationship_permission_serializer.rb' + - 'app/serializers/api/admin/enterprise_relationship_serializer.rb' + - 'app/serializers/api/admin/enterprise_role_serializer.rb' + - 'app/serializers/api/admin/enterprise_serializer.rb' + - 'app/serializers/api/admin/exchange_serializer.rb' + - 'app/serializers/api/admin/for_order_cycle/enterprise_serializer.rb' + - 'app/serializers/api/admin/for_order_cycle/supplied_product_serializer.rb' + - 'app/serializers/api/admin/id_email_serializer.rb' + - 'app/serializers/api/admin/id_name_serializer.rb' + - 'app/serializers/api/admin/id_serializer.rb' + - 'app/serializers/api/admin/index_enterprise_serializer.rb' + - 'app/serializers/api/admin/index_order_cycle_serializer.rb' + - 'app/serializers/api/admin/inventory_item_serializer.rb' + - 'app/serializers/api/admin/line_item_serializer.rb' + - 'app/serializers/api/admin/order_cycle_serializer.rb' + - 'app/serializers/api/admin/order_serializer.rb' + - 'app/serializers/api/admin/payment_method/base_serializer.rb' + - 'app/serializers/api/admin/payment_method/stripe_serializer.rb' + - 'app/serializers/api/admin/payment_method_serializer.rb' + - 'app/serializers/api/admin/product_serializer.rb' + - 'app/serializers/api/admin/proxy_order_serializer.rb' + - 'app/serializers/api/admin/schedule_serializer.rb' + - 'app/serializers/api/admin/shipping_method_serializer.rb' + - 'app/serializers/api/admin/subscription_customer_serializer.rb' + - 'app/serializers/api/admin/subscription_line_item_serializer.rb' + - 'app/serializers/api/admin/subscription_serializer.rb' + - 'app/serializers/api/admin/tag_rule_serializer.rb' + - 'app/serializers/api/admin/tax_category_serializer.rb' + - 'app/serializers/api/admin/taxon_serializer.rb' + - 'app/serializers/api/admin/units_product_serializer.rb' + - 'app/serializers/api/admin/units_variant_serializer.rb' + - 'app/serializers/api/admin/user_serializer.rb' + - 'app/serializers/api/admin/variant_override_serializer.rb' + - 'app/serializers/api/admin/variant_serializer.rb' + - 'app/serializers/api/cached_enterprise_serializer.rb' + - 'app/serializers/api/country_serializer.rb' + - 'app/serializers/api/credit_card_serializer.rb' + - 'app/serializers/api/currency_config_serializer.rb' + - 'app/serializers/api/current_order_serializer.rb' + - 'app/serializers/api/customer_serializer.rb' + - 'app/serializers/api/enterprise_serializer.rb' + - 'app/serializers/api/enterprise_shopfront_list_serializer.rb' + - 'app/serializers/api/enterprise_shopfront_serializer.rb' + - 'app/serializers/api/enterprise_thin_serializer.rb' + - 'app/serializers/api/group_list_serializer.rb' + - 'app/serializers/api/id_name_serializer.rb' + - 'app/serializers/api/id_serializer.rb' + - 'app/serializers/api/image_serializer.rb' + - 'app/serializers/api/line_item_serializer.rb' + - 'app/serializers/api/order_cycle_serializer.rb' + - 'app/serializers/api/order_detailed_serializer.rb' + - 'app/serializers/api/order_serializer.rb' + - 'app/serializers/api/orders_by_distributor_serializer.rb' + - 'app/serializers/api/payment_method_serializer.rb' + - 'app/serializers/api/payment_serializer.rb' + - 'app/serializers/api/product_serializer.rb' + - 'app/serializers/api/property_serializer.rb' + - 'app/serializers/api/rails_flash_serializer.rb' + - 'app/serializers/api/shipment_serializer.rb' + - 'app/serializers/api/shipping_method_serializer.rb' + - 'app/serializers/api/shop_for_orders_serializer.rb' + - 'app/serializers/api/state_serializer.rb' + - 'app/serializers/api/taxon_image_serializer.rb' + - 'app/serializers/api/taxon_jstree_attribute_serializer.rb' + - 'app/serializers/api/taxon_jstree_serializer.rb' + - 'app/serializers/api/taxon_serializer.rb' + - 'app/serializers/api/uncached_enterprise_serializer.rb' + - 'app/serializers/api/user_serializer.rb' + - 'app/serializers/api/variant_serializer.rb' + - 'app/services/advance_order_service.rb' + - 'app/services/bulk_invoice_service.rb' + - 'app/services/cart_service.rb' + - 'app/services/create_order_cycle.rb' + - 'app/services/current_order_locker.rb' + - 'app/services/default_shipping_category.rb' + - 'app/services/default_stock_location.rb' + - 'app/services/embedded_page_service.rb' + - 'app/services/exchange_products_renderer.rb' + - 'app/services/exchange_variant_bulk_updater.rb' + - 'app/services/exchange_variant_deleter.rb' + - 'app/services/invoice_renderer.rb' + - 'app/services/line_item_syncer.rb' + - 'app/services/mail_configuration.rb' + - 'app/services/order_adjustments_fetcher.rb' + - 'app/services/order_cycle_distributed_products.rb' + - 'app/services/order_cycle_distributed_variants.rb' + - 'app/services/order_cycle_form.rb' + - 'app/services/order_factory.rb' + - 'app/services/order_syncer.rb' + - 'app/services/order_update_issues.rb' + - 'app/services/permissions/order.rb' + - 'app/services/product_tag_rules_filterer.rb' + - 'app/services/products_renderer.rb' + - 'app/services/reset_order_service.rb' + - 'app/services/restart_checkout.rb' + - 'app/services/search_orders.rb' + - 'app/services/subscription_estimator.rb' + - 'app/services/subscription_form.rb' + - 'app/services/subscription_validator.rb' + - 'app/services/subscription_variants_service.rb' + - 'app/services/subscriptions_count.rb' + - 'app/services/tax_rate_finder.rb' + - 'app/services/upload_sanitizer.rb' + - 'app/services/variant_deleter.rb' + - 'app/services/variants_stock_levels.rb' + - 'app/validators/date_time_string_validator.rb' + - 'app/validators/distributors_validator.rb' + - 'app/validators/integer_array_validator.rb' + - 'app/views/spree/admin/taxons/search.rabl' + - 'config.ru' + - 'engines/order_management/app/controllers/order_management/application_controller.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/authorizer.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/coordinator_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/exchange_order_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/incoming_exchange_line_item_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/outgoing_exchange_line_item_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/payment_method_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/shipping_method_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/using_enterprise_fee.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/data_representations/with_i18n.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/parameters.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/permissions.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/renderers/csv_renderer.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/renderers/html_renderer.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/report_data/enterprise_fee_type_total.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/report_service.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/scope.rb' + - 'engines/order_management/app/services/order_management/reports/enterprise_fee_summary/summarizer.rb' + - 'engines/order_management/app/services/reports.rb' + - 'engines/order_management/app/services/reports/authorizer.rb' + - 'engines/order_management/app/services/reports/parameters/base.rb' + - 'engines/order_management/app/services/reports/permissions.rb' + - 'engines/order_management/app/services/reports/renderers/base.rb' + - 'engines/order_management/app/services/reports/report_data/base.rb' + - 'engines/order_management/config/routes.rb' + - 'engines/order_management/lib/order_management.rb' + - 'engines/order_management/lib/order_management/engine.rb' + - 'engines/order_management/lib/order_management/version.rb' + - 'engines/order_management/order_management.gemspec' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/authorizer_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/parameters_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/permissions_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/renderers/csv_renderer_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/renderers/html_renderer_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_data/enterprise_fee_type_total_spec.rb' + - 'engines/order_management/spec/services/order_management/reports/enterprise_fee_summary/report_service_spec.rb' + - 'engines/order_management/spec/spec_helper.rb' + - 'engines/web/app/controllers/web/angular_templates_controller.rb' + - 'engines/web/app/controllers/web/api/cookies_consent_controller.rb' + - 'engines/web/app/controllers/web/application_controller.rb' + - 'engines/web/app/helpers/web/cookies_policy_helper.rb' + - 'engines/web/config/routes.rb' + - 'engines/web/lib/web.rb' + - 'engines/web/lib/web/cookies_consent.rb' + - 'engines/web/lib/web/engine.rb' + - 'engines/web/lib/web/version.rb' + - 'engines/web/spec/helpers/cookies_policy_helper_spec.rb' + - 'engines/web/spec/spec_helper.rb' + - 'engines/web/web.gemspec' + - 'lib/discourse/single_sign_on.rb' + - 'lib/open_food_network/address_finder.rb' + - 'lib/open_food_network/available_payment_method_filter.rb' + - 'lib/open_food_network/bulk_coop_report.rb' + - 'lib/open_food_network/column_preference_defaults.rb' + - 'lib/open_food_network/customers_report.rb' + - 'lib/open_food_network/enterprise_fee_applicator.rb' + - 'lib/open_food_network/enterprise_fee_calculator.rb' + - 'lib/open_food_network/enterprise_injection_data.rb' + - 'lib/open_food_network/enterprise_issue_validator.rb' + - 'lib/open_food_network/error_logger.rb' + - 'lib/open_food_network/feature_toggle.rb' + - 'lib/open_food_network/group_buy_report.rb' + - 'lib/open_food_network/i18n_config.rb' + - 'lib/open_food_network/lettuce_share_report.rb' + - 'lib/open_food_network/locking.rb' + - 'lib/open_food_network/model_class_from_controller_name.rb' + - 'lib/open_food_network/option_value_namer.rb' + - 'lib/open_food_network/order_and_distributor_report.rb' + - 'lib/open_food_network/order_cycle_form_applicator.rb' + - 'lib/open_food_network/order_cycle_management_report.rb' + - 'lib/open_food_network/order_cycle_permissions.rb' + - 'lib/open_food_network/order_grouper.rb' + - 'lib/open_food_network/orders_and_fulfillments_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report/customer_totals_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report/default_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report/distributor_totals_by_supplier_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report/supplier_totals_by_distributor_report.rb' + - 'lib/open_food_network/orders_and_fulfillments_report/supplier_totals_report.rb' + - 'lib/open_food_network/packing_report.rb' + - 'lib/open_food_network/paperclippable.rb' + - 'lib/open_food_network/payments_report.rb' + - 'lib/open_food_network/permalink_generator.rb' + - 'lib/open_food_network/permissions.rb' + - 'lib/open_food_network/products_and_inventory_report.rb' + - 'lib/open_food_network/products_and_inventory_report_base.rb' + - 'lib/open_food_network/property_merge.rb' + - 'lib/open_food_network/proxy_order_syncer.rb' + - 'lib/open_food_network/rack_request_blocker.rb' + - 'lib/open_food_network/referer_parser.rb' + - 'lib/open_food_network/reports/bulk_coop_allocation_report.rb' + - 'lib/open_food_network/reports/bulk_coop_report.rb' + - 'lib/open_food_network/reports/bulk_coop_supplier_report.rb' + - 'lib/open_food_network/reports/line_items.rb' + - 'lib/open_food_network/reports/list.rb' + - 'lib/open_food_network/reports/report.rb' + - 'lib/open_food_network/reports/row.rb' + - 'lib/open_food_network/reports/rule.rb' + - 'lib/open_food_network/sales_tax_report.rb' + - 'lib/open_food_network/scope_product_to_hub.rb' + - 'lib/open_food_network/scope_variant_to_hub.rb' + - 'lib/open_food_network/scope_variants_for_search.rb' + - 'lib/open_food_network/spree_api_key_loader.rb' + - 'lib/open_food_network/subscription_payment_updater.rb' + - 'lib/open_food_network/subscription_summarizer.rb' + - 'lib/open_food_network/subscription_summary.rb' + - 'lib/open_food_network/tag_rule_applicator.rb' + - 'lib/open_food_network/user_balance_calculator.rb' + - 'lib/open_food_network/users_and_enterprises_report.rb' + - 'lib/open_food_network/variant_and_line_item_naming.rb' + - 'lib/open_food_network/xero_invoices_report.rb' + - 'lib/spree/api/controller_setup.rb' + - 'lib/spree/api/testing_support/setup.rb' + - 'lib/spree/authentication_helpers.rb' + - 'lib/spree/core/controller_helpers/auth_decorator.rb' + - 'lib/spree/core/controller_helpers/order_decorator.rb' + - 'lib/spree/core/controller_helpers/respond_with_decorator.rb' + - 'lib/spree/localized_number.rb' + - 'lib/spree/money_decorator.rb' + - 'lib/spree/product_filters.rb' + - 'lib/stripe/account_connector.rb' + - 'lib/stripe/profile_storer.rb' + - 'lib/stripe/webhook_handler.rb' + - 'lib/tasks/data.rake' + - 'lib/tasks/data/anonymize_data.rake' + - 'lib/tasks/data/truncate_data.rake' + - 'lib/tasks/enterprises.rake' + - 'lib/tasks/karma.rake' + - 'lib/tasks/missing_payments.rake' + - 'lib/tasks/sample_data.rake' + - 'lib/tasks/sample_data/addressing.rb' + - 'lib/tasks/sample_data/customer_factory.rb' + - 'lib/tasks/sample_data/enterprise_factory.rb' + - 'lib/tasks/sample_data/fee_factory.rb' + - 'lib/tasks/sample_data/group_factory.rb' + - 'lib/tasks/sample_data/inventory_factory.rb' + - 'lib/tasks/sample_data/logging.rb' + - 'lib/tasks/sample_data/order_cycle_factory.rb' + - 'lib/tasks/sample_data/payment_method_factory.rb' + - 'lib/tasks/sample_data/permission_factory.rb' + - 'lib/tasks/sample_data/product_factory.rb' + - 'lib/tasks/sample_data/shipping_method_factory.rb' + - 'lib/tasks/sample_data/taxon_factory.rb' + - 'lib/tasks/sample_data/user_factory.rb' + - 'lib/tasks/specs.rake' + - 'lib/tasks/users.rake' + - 'spec/config/application_spec.rb' + - 'spec/controllers/admin/bulk_line_items_controller_spec.rb' + - 'spec/controllers/admin/column_preferences_controller_spec.rb' + - 'spec/controllers/admin/customers_controller_spec.rb' + - 'spec/controllers/admin/enterprises_controller_spec.rb' + - 'spec/controllers/admin/inventory_items_controller_spec.rb' + - 'spec/controllers/admin/manager_invitations_controller_spec.rb' + - 'spec/controllers/admin/order_cycles_controller_spec.rb' + - 'spec/controllers/admin/proxy_orders_controller_spec.rb' + - 'spec/controllers/admin/schedules_controller_spec.rb' + - 'spec/controllers/admin/stripe_accounts_controller_spec.rb' + - 'spec/controllers/admin/stripe_connect_settings_controller_spec.rb' + - 'spec/controllers/admin/subscription_line_items_controller_spec.rb' + - 'spec/controllers/admin/subscriptions_controller_spec.rb' + - 'spec/controllers/admin/tag_rules_controller_spec.rb' + - 'spec/controllers/admin/variant_overrides_controller_spec.rb' + - 'spec/controllers/api/base_controller_spec.rb' + - 'spec/controllers/api/customers_controller_spec.rb' + - 'spec/controllers/api/enterprise_fees_controller_spec.rb' + - 'spec/controllers/api/enterprises_controller_spec.rb' + - 'spec/controllers/api/exchange_products_controller_spec.rb' + - 'spec/controllers/api/logos_controller_spec.rb' + - 'spec/controllers/api/order_cycles_controller_spec.rb' + - 'spec/controllers/api/orders_controller_spec.rb' + - 'spec/controllers/api/product_images_controller_spec.rb' + - 'spec/controllers/api/products_controller_spec.rb' + - 'spec/controllers/api/promo_images_controller_spec.rb' + - 'spec/controllers/api/shipments_controller_spec.rb' + - 'spec/controllers/api/statuses_controller_spec.rb' + - 'spec/controllers/api/taxonomies_controller_spec.rb' + - 'spec/controllers/api/taxons_controller_spec.rb' + - 'spec/controllers/api/variants_controller_spec.rb' + - 'spec/controllers/base_controller_spec.rb' + - 'spec/controllers/cart_controller_spec.rb' + - 'spec/controllers/checkout_controller_concurrency_spec.rb' + - 'spec/controllers/checkout_controller_spec.rb' + - 'spec/controllers/enterprises_controller_spec.rb' + - 'spec/controllers/groups_controller_spec.rb' + - 'spec/controllers/line_items_controller_spec.rb' + - 'spec/controllers/registration_controller_spec.rb' + - 'spec/controllers/shop_controller_spec.rb' + - 'spec/controllers/shops_controller_spec.rb' + - 'spec/controllers/spree/admin/adjustments_controller_spec.rb' + - 'spec/controllers/spree/admin/base_controller_spec.rb' + - 'spec/controllers/spree/admin/image_settings_controller_spec.rb' + - 'spec/controllers/spree/admin/invoices_controller_spec.rb' + - 'spec/controllers/spree/admin/mail_methods_controller_spec.rb' + - 'spec/controllers/spree/admin/orders/customer_details_controller_spec.rb' + - 'spec/controllers/spree/admin/orders_controller_spec.rb' + - 'spec/controllers/spree/admin/overview_controller_spec.rb' + - 'spec/controllers/spree/admin/payment_methods_controller_spec.rb' + - 'spec/controllers/spree/admin/payments_controller_spec.rb' + - 'spec/controllers/spree/admin/products_controller_spec.rb' + - 'spec/controllers/spree/admin/reports/enterprise_fee_summaries_controller_spec.rb' + - 'spec/controllers/spree/admin/reports_controller_spec.rb' + - 'spec/controllers/spree/admin/search_controller_spec.rb' + - 'spec/controllers/spree/admin/shipping_methods_controller_spec.rb' + - 'spec/controllers/spree/admin/users_controller_spec.rb' + - 'spec/controllers/spree/admin/variants_controller_spec.rb' + - 'spec/controllers/spree/checkout_controller_spec.rb' + - 'spec/controllers/spree/credit_cards_controller_spec.rb' + - 'spec/controllers/spree/orders_controller_spec.rb' + - 'spec/controllers/spree/paypal_controller_spec.rb' + - 'spec/controllers/spree/store_controller_spec.rb' + - 'spec/controllers/spree/user_sessions_controller_spec.rb' + - 'spec/controllers/spree/users_controller_spec.rb' + - 'spec/controllers/stripe/callbacks_controller_spec.rb' + - 'spec/controllers/stripe/webhooks_controller_spec.rb' + - 'spec/controllers/user_confirmations_controller_spec.rb' + - 'spec/controllers/user_passwords_controller_spec.rb' + - 'spec/controllers/user_registrations_controller_spec.rb' + - 'spec/factories.rb' + - 'spec/factories/address_factory.rb' + - 'spec/factories/calculated_adjustment_factory.rb' + - 'spec/factories/calculator_factory.rb' + - 'spec/factories/enterprise_factory.rb' + - 'spec/factories/order_cycle_factory.rb' + - 'spec/factories/order_factory.rb' + - 'spec/factories/product_factory.rb' + - 'spec/factories/shipment_factory.rb' + - 'spec/factories/shipping_method_factory.rb' + - 'spec/factories/subscription_factory.rb' + - 'spec/factories/tag_rule_factory.rb' + - 'spec/factories/user_factory.rb' + - 'spec/factories/variant_factory.rb' + - 'spec/features/admin/adjustments_spec.rb' + - 'spec/features/admin/authentication_spec.rb' + - 'spec/features/admin/bulk_order_management_spec.rb' + - 'spec/features/admin/bulk_product_update_spec.rb' + - 'spec/features/admin/configuration/general_settings_spec.rb' + - 'spec/features/admin/configuration/image_settings_spec.rb' + - 'spec/features/admin/configuration/mail_methods_spec.rb' + - 'spec/features/admin/configuration/states_spec.rb' + - 'spec/features/admin/configuration/tax_categories_spec.rb' + - 'spec/features/admin/configuration/tax_rates_spec.rb' + - 'spec/features/admin/configuration/taxonomies_spec.rb' + - 'spec/features/admin/configuration/zones_spec.rb' + - 'spec/features/admin/content_spec.rb' + - 'spec/features/admin/customers_spec.rb' + - 'spec/features/admin/enterprise_fees_spec.rb' + - 'spec/features/admin/enterprise_groups_spec.rb' + - 'spec/features/admin/enterprise_relationships_spec.rb' + - 'spec/features/admin/enterprise_roles_spec.rb' + - 'spec/features/admin/enterprise_user_spec.rb' + - 'spec/features/admin/enterprises/images_spec.rb' + - 'spec/features/admin/enterprises/index_spec.rb' + - 'spec/features/admin/enterprises_spec.rb' + - 'spec/features/admin/external_services_spec.rb' + - 'spec/features/admin/image_settings_spec.rb' + - 'spec/features/admin/multilingual_spec.rb' + - 'spec/features/admin/order_cycles_spec.rb' + - 'spec/features/admin/orders_spec.rb' + - 'spec/features/admin/overview_spec.rb' + - 'spec/features/admin/payment_method_spec.rb' + - 'spec/features/admin/payments_spec.rb' + - 'spec/features/admin/product_import_spec.rb' + - 'spec/features/admin/products_spec.rb' + - 'spec/features/admin/reports/enterprise_fee_summaries_spec.rb' + - 'spec/features/admin/reports/packing_report_spec.rb' + - 'spec/features/admin/reports_spec.rb' + - 'spec/features/admin/schedules_spec.rb' + - 'spec/features/admin/shipping_methods_spec.rb' + - 'spec/features/admin/subscriptions_spec.rb' + - 'spec/features/admin/tag_rules_spec.rb' + - 'spec/features/admin/tax_settings_spec.rb' + - 'spec/features/admin/users_spec.rb' + - 'spec/features/admin/variant_overrides_spec.rb' + - 'spec/features/admin/variants_spec.rb' + - 'spec/features/consumer/account/cards_spec.rb' + - 'spec/features/consumer/account/settings_spec.rb' + - 'spec/features/consumer/account_spec.rb' + - 'spec/features/consumer/authentication_spec.rb' + - 'spec/features/consumer/confirm_invitation_spec.rb' + - 'spec/features/consumer/cookies_spec.rb' + - 'spec/features/consumer/footer_links_spec.rb' + - 'spec/features/consumer/groups_spec.rb' + - 'spec/features/consumer/multilingual_spec.rb' + - 'spec/features/consumer/producers_spec.rb' + - 'spec/features/consumer/registration_spec.rb' + - 'spec/features/consumer/shopping/cart_spec.rb' + - 'spec/features/consumer/shopping/checkout_auth_spec.rb' + - 'spec/features/consumer/shopping/checkout_paypal_spec.rb' + - 'spec/features/consumer/shopping/checkout_spec.rb' + - 'spec/features/consumer/shopping/embedded_groups_spec.rb' + - 'spec/features/consumer/shopping/embedded_shopfronts_spec.rb' + - 'spec/features/consumer/shopping/orders_spec.rb' + - 'spec/features/consumer/shopping/products_spec.rb' + - 'spec/features/consumer/shopping/shopping_spec.rb' + - 'spec/features/consumer/shopping/variant_overrides_spec.rb' + - 'spec/features/consumer/shops_spec.rb' + - 'spec/features/consumer/sitemap_spec.rb' + - 'spec/helpers/admin/orders_helper_spec.rb' + - 'spec/helpers/admin/subscriptions_helper_spec.rb' + - 'spec/helpers/checkout_helper_spec.rb' + - 'spec/helpers/enterprises_helper_spec.rb' + - 'spec/helpers/groups_helper_spec.rb' + - 'spec/helpers/html_helper_spec.rb' + - 'spec/helpers/i18n_helper_spec.rb' + - 'spec/helpers/injection_helper_spec.rb' + - 'spec/helpers/navigation_helper_spec.rb' + - 'spec/helpers/order_cycles_helper_spec.rb' + - 'spec/helpers/products_helper_spec.rb' + - 'spec/helpers/serializer_helper_spec.rb' + - 'spec/helpers/shared_helper_spec.rb' + - 'spec/helpers/shop_helper_spec.rb' + - 'spec/helpers/spree/admin/base_helper_spec.rb' + - 'spec/helpers/spree/admin/orders_helper_spec.rb' + - 'spec/helpers/spree/orders_helper_spec.rb' + - 'spec/jobs/confirm_order_job_spec.rb' + - 'spec/jobs/confirm_signup_job_spec.rb' + - 'spec/jobs/heartbeat_job_spec.rb' + - 'spec/jobs/order_cycle_notification_job_spec.rb' + - 'spec/jobs/subscription_confirm_job_spec.rb' + - 'spec/jobs/subscription_placement_job_spec.rb' + - 'spec/jobs/welcome_enterprise_job_spec.rb' + - 'spec/lib/open_food_network/address_finder_spec.rb' + - 'spec/lib/open_food_network/bulk_coop_report_spec.rb' + - 'spec/lib/open_food_network/customers_report_spec.rb' + - 'spec/lib/open_food_network/enterprise_fee_applicator_spec.rb' + - 'spec/lib/open_food_network/enterprise_fee_calculator_spec.rb' + - 'spec/lib/open_food_network/enterprise_issue_validator_spec.rb' + - 'spec/lib/open_food_network/error_logger_spec.rb' + - 'spec/lib/open_food_network/feature_toggle_spec.rb' + - 'spec/lib/open_food_network/group_buy_report_spec.rb' + - 'spec/lib/open_food_network/i18n_config_spec.rb' + - 'spec/lib/open_food_network/lettuce_share_report_spec.rb' + - 'spec/lib/open_food_network/option_value_namer_spec.rb' + - 'spec/lib/open_food_network/order_and_distributor_report_spec.rb' + - 'spec/lib/open_food_network/order_cycle_form_applicator_spec.rb' + - 'spec/lib/open_food_network/order_cycle_management_report_spec.rb' + - 'spec/lib/open_food_network/order_cycle_permissions_spec.rb' + - 'spec/lib/open_food_network/order_grouper_spec.rb' + - 'spec/lib/open_food_network/orders_and_fulfillments_report/customer_totals_report_spec.rb' + - 'spec/lib/open_food_network/orders_and_fulfillments_report/distributor_totals_by_supplier_report_spec.rb' + - 'spec/lib/open_food_network/orders_and_fulfillments_report/supplier_totals_by_distributor_report_spec.rb' + - 'spec/lib/open_food_network/orders_and_fulfillments_report/supplier_totals_report_spec.rb' + - 'spec/lib/open_food_network/orders_and_fulfillments_report_spec.rb' + - 'spec/lib/open_food_network/packing_report_spec.rb' + - 'spec/lib/open_food_network/permissions_spec.rb' + - 'spec/lib/open_food_network/products_and_inventory_report_spec.rb' + - 'spec/lib/open_food_network/property_merge_spec.rb' + - 'spec/lib/open_food_network/proxy_order_syncer_spec.rb' + - 'spec/lib/open_food_network/referer_parser_spec.rb' + - 'spec/lib/open_food_network/reports/report_spec.rb' + - 'spec/lib/open_food_network/reports/row_spec.rb' + - 'spec/lib/open_food_network/reports/rule_spec.rb' + - 'spec/lib/open_food_network/sales_tax_report_spec.rb' + - 'spec/lib/open_food_network/scope_variant_to_hub_spec.rb' + - 'spec/lib/open_food_network/scope_variants_to_search_spec.rb' + - 'spec/lib/open_food_network/subscription_payment_updater_spec.rb' + - 'spec/lib/open_food_network/subscription_summarizer_spec.rb' + - 'spec/lib/open_food_network/subscription_summary_spec.rb' + - 'spec/lib/open_food_network/tag_rule_applicator_spec.rb' + - 'spec/lib/open_food_network/user_balance_calculator_spec.rb' + - 'spec/lib/open_food_network/users_and_enterprises_report_spec.rb' + - 'spec/lib/open_food_network/xero_invoices_report_spec.rb' + - 'spec/lib/spree/localized_number_spec.rb' + - 'spec/lib/spree/product_filters_spec.rb' + - 'spec/lib/stripe/account_connector_spec.rb' + - 'spec/lib/stripe/webhook_handler_spec.rb' + - 'spec/lib/tasks/enterprises_rake_spec.rb' + - 'spec/lib/tasks/users_rake_spec.rb' + - 'spec/mailers/enterprise_mailer_spec.rb' + - 'spec/mailers/order_mailer_spec.rb' + - 'spec/mailers/producer_mailer_spec.rb' + - 'spec/mailers/subscription_mailer_spec.rb' + - 'spec/mailers/user_mailer_spec.rb' + - 'spec/models/adjustment_metadata_spec.rb' + - 'spec/models/calculator/flat_percent_per_item_spec.rb' + - 'spec/models/calculator/weight_spec.rb' + - 'spec/models/column_preference_spec.rb' + - 'spec/models/concerns/order_shipment_spec.rb' + - 'spec/models/concerns/product_stock_spec.rb' + - 'spec/models/concerns/variant_stock_spec.rb' + - 'spec/models/content_configuration_spec.rb' + - 'spec/models/customer_spec.rb' + - 'spec/models/enterprise_caching_spec.rb' + - 'spec/models/enterprise_fee_spec.rb' + - 'spec/models/enterprise_group_spec.rb' + - 'spec/models/enterprise_relationship_spec.rb' + - 'spec/models/enterprise_spec.rb' + - 'spec/models/exchange_spec.rb' + - 'spec/models/model_set_spec.rb' + - 'spec/models/order_cycle_spec.rb' + - 'spec/models/order_updater_spec.rb' + - 'spec/models/producer_property_spec.rb' + - 'spec/models/product_import/entry_processor_spec.rb' + - 'spec/models/product_import/inventory_reset_strategy_spec.rb' + - 'spec/models/product_import/products_reset_strategy_spec.rb' + - 'spec/models/product_import/reset_absent_spec.rb' + - 'spec/models/product_import/settings_spec.rb' + - 'spec/models/product_importer_spec.rb' + - 'spec/models/proxy_order_spec.rb' + - 'spec/models/spree/ability_spec.rb' + - 'spec/models/spree/addresses_spec.rb' + - 'spec/models/spree/adjustment_spec.rb' + - 'spec/models/spree/calculator/flat_percent_item_total_spec.rb' + - 'spec/models/spree/calculator/flat_rate_spec.rb' + - 'spec/models/spree/calculator/flexi_rate_spec.rb' + - 'spec/models/spree/calculator/per_item_spec.rb' + - 'spec/models/spree/calculator/price_sack_spec.rb' + - 'spec/models/spree/calculator_spec.rb' + - 'spec/models/spree/classification_spec.rb' + - 'spec/models/spree/credit_card_spec.rb' + - 'spec/models/spree/gateway/stripe_connect_spec.rb' + - 'spec/models/spree/gateway_tagging_spec.rb' + - 'spec/models/spree/image_spec.rb' + - 'spec/models/spree/line_item_spec.rb' + - 'spec/models/spree/order/checkout_spec.rb' + - 'spec/models/spree/order_spec.rb' + - 'spec/models/spree/payment_method_spec.rb' + - 'spec/models/spree/payment_spec.rb' + - 'spec/models/spree/preferences/file_configuration_spec.rb' + - 'spec/models/spree/price_spec.rb' + - 'spec/models/spree/product_set_spec.rb' + - 'spec/models/spree/product_spec.rb' + - 'spec/models/spree/property_spec.rb' + - 'spec/models/spree/shipment_spec.rb' + - 'spec/models/spree/shipping_method_spec.rb' + - 'spec/models/spree/stock/availability_validator_spec.rb' + - 'spec/models/spree/tax_rate_spec.rb' + - 'spec/models/spree/taxon_spec.rb' + - 'spec/models/spree/user_spec.rb' + - 'spec/models/spree/variant_spec.rb' + - 'spec/models/stock/package_spec.rb' + - 'spec/models/stripe_account_spec.rb' + - 'spec/models/subscription_line_item_spec.rb' + - 'spec/models/subscription_spec.rb' + - 'spec/models/tag_rule/discount_order_spec.rb' + - 'spec/models/tag_rule/filter_order_cycles_spec.rb' + - 'spec/models/tag_rule/filter_payment_methods_spec.rb' + - 'spec/models/tag_rule/filter_products_spec.rb' + - 'spec/models/tag_rule/filter_shipping_methods_spec.rb' + - 'spec/models/tag_rule_spec.rb' + - 'spec/models/variant_override_spec.rb' + - 'spec/performance/injection_helper_spec.rb' + - 'spec/performance/orders_controller_spec.rb' + - 'spec/performance/proxy_order_syncer_spec.rb' + - 'spec/performance/shop_controller_spec.rb' + - 'spec/requests/checkout/failed_checkout_spec.rb' + - 'spec/requests/checkout/paypal_spec.rb' + - 'spec/requests/checkout/stripe_connect_spec.rb' + - 'spec/requests/embedded_shopfronts_headers_spec.rb' + - 'spec/requests/large_request_spec.rb' + - 'spec/serializers/api/admin/customer_serializer_spec.rb' + - 'spec/serializers/api/admin/enterprise_serializer_spec.rb' + - 'spec/serializers/api/admin/exchange_serializer_spec.rb' + - 'spec/serializers/api/admin/for_order_cycle/supplied_product_serializer_spec.rb' + - 'spec/serializers/api/admin/index_enterprise_serializer_spec.rb' + - 'spec/serializers/api/admin/order_cycle_serializer_spec.rb' + - 'spec/serializers/api/admin/product_serializer_spec.rb' + - 'spec/serializers/api/admin/subscription_customer_serializer_spec.rb' + - 'spec/serializers/api/admin/subscription_line_item_serializer_spec.rb' + - 'spec/serializers/api/admin/variant_override_serializer_spec.rb' + - 'spec/serializers/api/admin/variant_serializer_spec.rb' + - 'spec/serializers/api/cached_enterprise_serializer_spec.rb' + - 'spec/serializers/api/credit_card_serializer_spec.rb' + - 'spec/serializers/api/current_order_serializer_spec.rb' + - 'spec/serializers/api/enterprise_serializer_spec.rb' + - 'spec/serializers/api/enterprise_shopfront_list_serializer_spec.rb' + - 'spec/serializers/api/enterprise_shopfront_serializer_spec.rb' + - 'spec/serializers/api/group_list_serializer_spec.rb' + - 'spec/serializers/api/order_cycle_serializer_spec.rb' + - 'spec/serializers/api/order_serializer_spec.rb' + - 'spec/serializers/api/product_serializer_spec.rb' + - 'spec/serializers/api/shipping_method_serializer_spec.rb' + - 'spec/serializers/api/variant_serializer_spec.rb' + - 'spec/services/advance_order_service_spec.rb' + - 'spec/services/bulk_invoice_service_spec.rb' + - 'spec/services/cart_service_spec.rb' + - 'spec/services/default_shipping_category_spec.rb' + - 'spec/services/default_stock_location_spec.rb' + - 'spec/services/embedded_page_service_spec.rb' + - 'spec/services/exchange_products_renderer_spec.rb' + - 'spec/services/exchange_variant_bulk_updater_spec.rb' + - 'spec/services/invoice_renderer_spec.rb' + - 'spec/services/mail_configuration_spec.rb' + - 'spec/services/order_cycle_distributed_products_spec.rb' + - 'spec/services/order_cycle_distributed_variants_spec.rb' + - 'spec/services/order_cycle_form_spec.rb' + - 'spec/services/order_factory_spec.rb' + - 'spec/services/order_syncer_spec.rb' + - 'spec/services/permissions/order_spec.rb' + - 'spec/services/product_tag_rules_filterer_spec.rb' + - 'spec/services/products_renderer_spec.rb' + - 'spec/services/reset_order_service_spec.rb' + - 'spec/services/restart_checkout_spec.rb' + - 'spec/services/search_orders_spec.rb' + - 'spec/services/subscription_estimator_spec.rb' + - 'spec/services/subscription_form_spec.rb' + - 'spec/services/subscription_validator_spec.rb' + - 'spec/services/subscription_variants_service_spec.rb' + - 'spec/services/subscriptions_count_spec.rb' + - 'spec/services/tax_rate_finder_spec.rb' + - 'spec/services/upload_sanitizer_spec.rb' + - 'spec/services/variants_stock_levels_spec.rb' + - 'spec/spec_helper.rb' + - 'spec/support/ability_helper.rb' + - 'spec/support/api_helper.rb' + - 'spec/support/cancan_helper.rb' + - 'spec/support/controller_hacks.rb' + - 'spec/support/controller_helper.rb' + - 'spec/support/delayed_job_helper.rb' + - 'spec/support/downloads_helper.rb' + - 'spec/support/email_helper.rb' + - 'spec/support/embedded_pages_helper.rb' + - 'spec/support/enterprise_groups_helper.rb' + - 'spec/support/feature_toggle_helper.rb' + - 'spec/support/features/datepicker_helper.rb' + - 'spec/support/filters_helper.rb' + - 'spec/support/html_helper.rb' + - 'spec/support/i18n_error_raising.rb' + - 'spec/support/localized_number_helper.rb' + - 'spec/support/matchers/date_time_validator_matchers.rb' + - 'spec/support/matchers/delegate_matchers.rb' + - 'spec/support/matchers/email_confirmation_matchers.rb' + - 'spec/support/matchers/flash_message_matchers.rb' + - 'spec/support/matchers/integer_array_validator_matchers.rb' + - 'spec/support/matchers/select2_matchers.rb' + - 'spec/support/matchers/table_matchers.rb' + - 'spec/support/performance_helper.rb' + - 'spec/support/products_helper.rb' + - 'spec/support/request/admin_helper.rb' + - 'spec/support/request/authentication_workflow.rb' + - 'spec/support/request/checkout_workflow.rb' + - 'spec/support/request/cookie_helper.rb' + - 'spec/support/request/distribution_helper.rb' + - 'spec/support/request/menu_helper.rb' + - 'spec/support/request/shop_workflow.rb' + - 'spec/support/request/ui_component_helper.rb' + - 'spec/support/request/web_helper.rb' + - 'spec/support/seeds.rb' + - 'spec/support/spree/checkout_helpers.rb' + - 'spec/support/spree/money_helper.rb' + - 'spec/support/spree/url_helpers.rb' + - 'spec/support/timecop.rb' + - 'spec/validators/date_time_string_validator_spec.rb' + - 'spec/validators/integer_array_validator_spec.rb' + - 'spec/views/spree/admin/orders/edit.html.haml_spec.rb' + - 'spec/views/spree/admin/orders/index.html.haml_spec.rb' + +# Offense count: 58 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: @@ -333,8 +1417,6 @@ Style/GuardClause: - 'app/controllers/base_controller.rb' - 'app/controllers/checkout_controller.rb' - 'app/controllers/home_controller.rb' - - 'app/controllers/spree/admin/adjustments_controller_decorator.rb' - - 'app/controllers/spree/admin/base_controller_decorator.rb' - 'app/controllers/spree/admin/orders_controller_decorator.rb' - 'app/controllers/spree/admin/resource_controller_decorator.rb' - 'app/controllers/spree/admin/variants_controller_decorator.rb' @@ -361,6 +1443,7 @@ Style/GuardClause: - 'spec/support/request/shop_workflow.rb' # Offense count: 4 +# Configuration parameters: AllowIfModifier. Style/IfInsideElse: Exclude: - 'app/controllers/admin/column_preferences_controller.rb' @@ -368,6 +1451,13 @@ Style/IfInsideElse: - 'app/controllers/api/taxons_controller.rb' - 'app/controllers/spree/admin/products_controller_decorator.rb' +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: InverseMethods, InverseBlocks. +Style/InverseMethods: + Exclude: + - 'lib/open_food_network/reports/line_items.rb' + # Offense count: 1 Style/MissingRespondToMissing: Exclude: @@ -387,20 +1477,62 @@ Style/MultipleComparison: Exclude: - 'spec/models/product_importer_spec.rb' -# Offense count: 9 +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle. +# SupportedStyles: both, prefix, postfix +Style/NegatedUnless: + Exclude: + - 'app/services/cart_service.rb' + +# Offense count: 41 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle, IgnoredMethods. # SupportedStyles: predicate, comparison Style/NumericPredicate: Exclude: - 'spec/**/*' + - 'app/controllers/spree/admin/payment_methods_controller.rb' + - 'app/controllers/spree/orders_controller.rb' - 'app/helpers/checkout_helper.rb' + - 'app/helpers/shared_helper.rb' + - 'app/models/order_updater.rb' + - 'app/models/product_import/product_importer.rb' + - 'app/models/product_import/spreadsheet_entry.rb' + - 'app/models/spree/adjustment_decorator.rb' - 'app/models/spree/calculator/flexi_rate_decorator.rb' + - 'app/models/spree/gateway/stripe_connect.rb' - 'app/models/spree/line_item_decorator.rb' - 'app/models/spree/order_decorator.rb' + - 'app/models/spree/shipment_decorator.rb' + - 'app/models/spree/user.rb' + - 'app/models/variant_override.rb' + - 'app/services/cart_service.rb' + - 'lib/open_food_network/customers_report.rb' + - 'lib/open_food_network/enterprise_fee_calculator.rb' + - 'lib/open_food_network/products_and_inventory_report_base.rb' - 'lib/open_food_network/rack_request_blocker.rb' + - 'lib/open_food_network/sales_tax_report.rb' - 'lib/open_food_network/xero_invoices_report.rb' - 'lib/spree/money_decorator.rb' + - 'lib/tasks/sample_data.rake' + +# Offense count: 15 +# Cop supports --auto-correct. +# Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods. +# AllowedMethods: present?, blank?, presence, try, try! +Style/SafeNavigation: + Exclude: + - 'app/controllers/checkout_controller.rb' + - 'app/controllers/spree/credit_cards_controller.rb' + - 'app/controllers/spree/orders_controller.rb' + - 'app/helpers/i18n_helper.rb' + - 'app/models/producer_property.rb' + - 'app/models/product_import/entry_validator.rb' + - 'app/models/product_import/product_importer.rb' + - 'app/models/proxy_order.rb' + - 'lib/discourse/single_sign_on.rb' + - 'spec/factories.rb' # Offense count: 235 Style/Send: diff --git a/app/models/order_cycle.rb b/app/models/order_cycle.rb index a237492a98..b26625fe68 100644 --- a/app/models/order_cycle.rb +++ b/app/models/order_cycle.rb @@ -142,9 +142,9 @@ class OrderCycle < ActiveRecord::Base oc.name = I18n.t("models.order_cycle.cloned_order_cycle_name", order_cycle: oc.name) oc.orders_open_at = oc.orders_close_at = nil oc.coordinator_fee_ids = coordinator_fee_ids - # rubocop:disable Metrics/LineLength + # rubocop:disable Layout/LineLength oc.preferred_product_selection_from_coordinator_inventory_only = preferred_product_selection_from_coordinator_inventory_only - # rubocop:enable Metrics/LineLength + # rubocop:enable Layout/LineLength oc.save! exchanges.each { |e| e.clone!(oc) } oc.reload