Add namespace to OrderCyclesList

Shop will probably be the name of the future engine/domain for the shopfront pages
This commit is contained in:
Luis Ramos
2020-02-21 11:05:47 +00:00
parent 1c1f066884
commit e2940eb9ff

View File

@@ -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