# This configuration was generated by
# `rubocop --auto-gen-config --exclude-limit 1400`
# 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:
    - 'app/controllers/spree/admin/orders/customer_details_controller_decorator.rb'
    - 'app/controllers/spree/admin/orders_controller_decorator.rb'
    - '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: 10
Lint/IneffectiveAccessModifier:
  Exclude:
    - 'app/models/column_preference.rb'
    - 'app/models/spree/user.rb'
    - 'app/services/mail_configuration.rb'
    - 'lib/open_food_network/feature_toggle.rb'
    - 'spec/lib/open_food_network/reports/report_spec.rb'

# Offense count: 1
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:
    - 'app/models/model_set.rb'
    - 'spec/models/model_set_spec.rb'

# Offense count: 2
# Configuration parameters: AllowKeywordBlockArguments.
Lint/UnderscorePrefixedVariableName:
  Exclude:
    - 'spec/support/cancan_helper.rb'

# Offense count: 5
# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods.
Lint/UselessAccessModifier:
  Exclude:
    - 'app/models/column_preference.rb'
    - 'app/services/mail_configuration.rb'
    - 'lib/open_food_network/feature_toggle.rb'
    - 'lib/open_food_network/reports/bulk_coop_report.rb'
    - 'spec/lib/open_food_network/reports/report_spec.rb'

# Offense count: 1
# Configuration parameters: CheckForMethodsWithNoSideEffects.
Lint/Void:
  Exclude:
    - 'app/serializers/api/enterprise_serializer.rb'

# Offense count: 1
# Configuration parameters: CountComments.
Metrics/ModuleLength:
  Max: 114

# Offense count: 8
Naming/AccessorMethodName:
  Exclude:
    - 'app/controllers/spree/admin/taxonomies_controller.rb'
    - 'app/models/spree/adjustment_decorator.rb'
    - 'app/models/spree/order_decorator.rb'
    - 'spec/support/request/shop_workflow.rb'
    - 'spec/support/request/web_helper.rb'

# Offense count: 1
# Configuration parameters: ForbiddenDelimiters.
# ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$))
Naming/HeredocDelimiterNaming:
  Exclude:
    - 'app/models/content_configuration.rb'

# Offense count: 4
# Configuration parameters: EnforcedStyleForLeadingUnderscores.
# SupportedStylesForLeadingUnderscores: disallowed, required, optional
Naming/MemoizedInstanceVariableName:
  Exclude:
    - '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, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros.
# NamePrefix: is_, has_, have_
# ForbiddenPrefixes: is_, has_, have_
# AllowedMethods: is_a?
# MethodDefinitionMacros: define_method, define_singleton_method
Naming/PredicateName:
  Exclude:
    - 'spec/**/*'
    - 'app/mailers/producer_mailer.rb'
    - 'app/models/enterprise.rb'
    - 'app/models/enterprise_relationship.rb'
    - 'app/models/order_cycle.rb'
    - 'app/models/spree/ability_decorator.rb'
    - 'app/models/spree/adjustment_decorator.rb'
    - 'app/models/spree/line_item_decorator.rb'
    - 'app/models/spree/order_decorator.rb'
    - 'app/models/spree/payment_method_decorator.rb'
    - 'app/models/spree/preferences/file_configuration.rb'
    - 'app/models/spree/product_decorator.rb'
    - 'app/models/spree/shipping_method_decorator.rb'
    - 'lib/open_food_network/customers_report.rb'
    - 'lib/open_food_network/order_cycle_management_report.rb'
    - 'lib/open_food_network/order_grouper.rb'
    - 'lib/open_food_network/packing_report.rb'
    - 'lib/tasks/data.rake'

# Offense count: 152
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, Include.
# SupportedStyles: action, filter
# Include: app/controllers/**/*.rb
Rails/ActionFilter:
  Exclude:
    - '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.
# SupportedStyles: strict, flexible
Rails/Date:
  Exclude:
    - 'app/models/order_cycle.rb'

# Offense count: 16
# Configuration parameters: EnforcedStyle.
# SupportedStyles: slashes, arguments
Rails/FilePath:
  Exclude:
    - 'app/models/product_import/product_importer.rb'
    - 'lib/tasks/karma.rake'
    - '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/serializers/api/admin/enterprise_serializer_spec.rb'
    - 'spec/support/downloads_helper.rb'

# Offense count: 7
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/HasAndBelongsToMany:
  Exclude:
    - 'app/models/enterprise.rb'
    - 'app/models/enterprise_group.rb'
    - 'app/models/order_cycle.rb'
    - 'app/models/schedule.rb'
    - 'app/models/spree/concerns/payment_method_distributors.rb'
    - 'app/models/spree/line_item_decorator.rb'

# Offense count: 26
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/HasManyOrHasOneDependent:
  Exclude:
    - 'app/models/customer.rb'
    - 'app/models/enterprise.rb'
    - 'app/models/order_cycle.rb'
    - 'app/models/spree/adjustment_decorator.rb'
    - 'app/models/spree/order_decorator.rb'
    - 'app/models/spree/payment_method_decorator.rb'
    - 'app/models/spree/property_decorator.rb'
    - 'app/models/spree/shipping_method_decorator.rb'
    - 'app/models/spree/user.rb'
    - '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:
    - 'app/controllers/spree/admin/reports_controller.rb'
    - 'app/helpers/angular_form_helper.rb'
    - 'app/helpers/spree/admin/base_helper.rb'
    - 'app/helpers/spree/admin/zones_helper.rb'
    - 'app/helpers/spree/reports_helper.rb'
    - 'app/helpers/spree/admin/navigation_helper.rb'
    - 'app/helpers/spree/admin/orders_helper.rb'
    - 'app/serializers/api/product_serializer.rb'
    - '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:
    - 'app/models/customer.rb'
    - 'app/models/distributor_shipping_method.rb'
    - 'app/models/enterprise_role.rb'
    - 'app/models/subscription.rb'

# Offense count: 1
# Configuration parameters: Environments.
# Environments: development, test, production
Rails/UnknownEnv:
  Exclude:
    - 'app/models/spree/app_configuration_decorator.rb'

# Offense count: 2
Style/CaseEquality:
  Exclude:
    - 'app/helpers/angular_form_helper.rb'
    - 'spec/models/spree/payment_spec.rb'

# Offense count: 76
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect, EnforcedStyle.
# SupportedStyles: nested, compact
Style/ClassAndModuleChildren:
  Exclude:
    - 'app/helpers/angular_form_helper.rb'
    - 'app/models/calculator/flat_percent_per_item.rb'
    - 'app/models/spree/concerns/payment_method_distributors.rb'
    - 'app/models/spree/gateway/migs.rb'
    - 'app/models/spree/gateway/pin.rb'
    - 'app/models/spree/preferences/file_configuration.rb'
    - 'app/models/spree/product_set.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_shipping_methods.rb'
    - 'app/serializers/api/address_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_name_serializer.rb'
    - 'app/serializers/api/admin/id_serializer.rb'
    - 'app/serializers/api/admin/index_enterprise_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/product_serializer.rb'
    - 'app/serializers/api/admin/shipping_method_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/country_serializer.rb'
    - 'app/serializers/api/currency_config_serializer.rb'
    - 'app/serializers/api/current_order_serializer.rb'
    - 'app/serializers/api/enterprise_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/payment_method_serializer.rb'
    - 'app/serializers/api/product_serializer.rb'
    - 'app/serializers/api/property_serializer.rb'
    - 'app/serializers/api/shipping_method_serializer.rb'
    - 'app/serializers/api/state_serializer.rb'
    - 'app/serializers/api/taxon_image_serializer.rb'
    - 'app/serializers/api/taxon_serializer.rb'
    - 'app/serializers/api/variant_serializer.rb'
    - 'lib/open_food_network/locking.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/report.rb'
    - 'lib/open_food_network/reports/row.rb'
    - 'lib/open_food_network/reports/rule.rb'
    - 'spec/controllers/spree/admin/base_controller_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'

# Offense count: 2
Style/ClassVars:
  Exclude:
    - 'lib/open_food_network/rack_request_blocker.rb'

# Offense count: 1
Style/CommentedKeyword:
  Exclude:
    - 'app/controllers/application_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions.
# SupportedStyles: assign_to_condition, assign_inside_condition
Style/ConditionalAssignment:
  Exclude:
    - 'app/controllers/api/taxons_controller.rb'

# 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/features/admin/bulk_order_management_spec.rb'

# 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:
    - 'app/controllers/admin/enterprises_controller.rb'
    - 'app/controllers/admin/order_cycles_controller.rb'
    - 'app/controllers/admin/product_import_controller.rb'
    - 'app/controllers/application_controller.rb'
    - 'app/controllers/base_controller.rb'
    - 'app/controllers/checkout_controller.rb'
    - 'app/controllers/home_controller.rb'
    - 'app/controllers/spree/admin/orders_controller_decorator.rb'
    - 'app/controllers/spree/admin/variants_controller_decorator.rb'
    - 'app/controllers/spree/checkout_controller.rb'
    - 'app/controllers/spree/orders_controller.rb'
    - 'app/controllers/spree/paypal_controller_decorator.rb'
    - 'app/models/enterprise.rb'
    - 'app/models/enterprise_group.rb'
    - 'app/models/producer_property.rb'
    - 'app/models/spree/classification_decorator.rb'
    - 'app/models/spree/order_decorator.rb'
    - 'app/models/spree/price_decorator.rb'
    - 'app/models/spree/product_decorator.rb'
    - 'app/services/advance_order_service.rb'
    - 'app/services/order_syncer.rb'
    - 'lib/discourse/single_sign_on.rb'
    - 'lib/open_food_network/order_cycle_form_applicator.rb'
    - 'lib/open_food_network/rack_request_blocker.rb'
    - 'lib/open_food_network/variant_and_line_item_naming.rb'
    - 'lib/spree/core/controller_helpers/order_decorator.rb'
    - 'lib/spree/core/controller_helpers/respond_with_decorator.rb'
    - 'spec/support/delayed_job_helper.rb'
    - 'spec/support/request/distribution_helper.rb'
    - 'spec/support/request/shop_workflow.rb'

# Offense count: 4
# Configuration parameters: AllowIfModifier.
Style/IfInsideElse:
  Exclude:
    - 'app/controllers/admin/column_preferences_controller.rb'
    - 'app/controllers/admin/variant_overrides_controller.rb'
    - '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:
    - 'app/helpers/application_helper.rb'

# Offense count: 5
Style/MixinUsage:
  Exclude:
    - 'lib/open_food_network/orders_and_fulfillments_report.rb'
    - 'spec/features/admin/orders_spec.rb'
    - 'spec/lib/open_food_network/bulk_coop_report_spec.rb'
    - 'spec/lib/open_food_network/order_cycle_management_report_spec.rb'
    - 'spec/lib/open_food_network/packing_report_spec.rb'

# Offense count: 1
Style/MultipleComparison:
  Exclude:
    - 'spec/models/product_importer_spec.rb'

# 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:
  Exclude:
    - 'app/controllers/spree/checkout_controller.rb'
    - 'app/models/spree/shipping_method_decorator.rb'
    - 'spec/controllers/admin/subscriptions_controller_spec.rb'
    - 'spec/controllers/checkout_controller_spec.rb'
    - 'spec/controllers/spree/admin/base_controller_spec.rb'
    - 'spec/controllers/spree/orders_controller_spec.rb'
    - 'spec/helpers/order_cycles_helper_spec.rb'
    - 'spec/jobs/subscription_confirm_job_spec.rb'
    - 'spec/jobs/subscription_placement_job_spec.rb'
    - 'spec/lib/open_food_network/address_finder_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/lettuce_share_report_spec.rb'
    - 'spec/lib/open_food_network/option_value_namer_spec.rb'
    - 'spec/lib/open_food_network/order_cycle_form_applicator_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/sales_tax_report_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/tag_rule_applicator_spec.rb'
    - 'spec/lib/open_food_network/xero_invoices_report_spec.rb'
    - 'spec/lib/stripe/webhook_handler_spec.rb'
    - 'spec/models/calculator/weight_spec.rb'
    - 'spec/models/enterprise_spec.rb'
    - 'spec/models/exchange_spec.rb'
    - 'spec/models/spree/gateway/stripe_connect_spec.rb'
    - 'spec/models/spree/order_spec.rb'
    - 'spec/models/spree/payment_spec.rb'
    - 'spec/models/spree/tax_rate_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/services/cart_service_spec.rb'
    - 'spec/services/products_renderer_spec.rb'
    - 'spec/spec_helper.rb'
    - 'spec/support/localized_number_helper.rb'
    - 'spec/support/matchers/delegate_matchers.rb'

# Offense count: 1
Style/StructInheritance:
  Exclude:
    - 'lib/open_food_network/enterprise_fee_applicator.rb'
