diff --git a/app/services/shop/order_cycles_list.rb b/app/services/shop/order_cycles_list.rb index 63327036a4..730343ca6e 100644 --- a/app/services/shop/order_cycles_list.rb +++ b/app/services/shop/order_cycles_list.rb @@ -1,22 +1,23 @@ # frozen_string_literal: true # Lists available order cycles for a given customer in a given distributor +module Shop + class OrderCyclesList + def initialize(distributor, customer) + @distributor = distributor + @customer = customer + end -class OrderCyclesList - def initialize(distributor, customer) - @distributor = distributor - @customer = customer - end + def call + order_cycles = OrderCycle.with_distributor(@distributor).active + .order(@distributor.preferred_shopfront_order_cycle_order) - def call - order_cycles = OrderCycle.with_distributor(@distributor).active - .order(@distributor.preferred_shopfront_order_cycle_order) + applicator = OpenFoodNetwork::TagRuleApplicator.new(@distributor, + "FilterOrderCycles", + @customer.andand.tag_list) + applicator.filter!(order_cycles) - applicator = OpenFoodNetwork::TagRuleApplicator.new(@distributor, - "FilterOrderCycles", - @customer.andand.tag_list) - applicator.filter!(order_cycles) - - order_cycles + order_cycles + end end end