Memoize #active_outgoing_variants result

This commit is contained in:
Matt-Yorkley
2019-08-09 10:41:09 +01:00
committed by luisramos0
parent 77105e265e
commit 9e09a3b379

View File

@@ -235,11 +235,13 @@ module OpenFoodNetwork
end
def active_outgoing_variants(hub)
active_variants = []
@order_cycle.exchanges.outgoing.where(receiver_id: hub).limit(1).each do |exchange|
active_variants = exchange.variants
@active_outgoing_variants ||= begin
active_variants = []
@order_cycle.exchanges.outgoing.where(receiver_id: hub).limit(1).each do |exchange|
active_variants = exchange.variants
end
active_variants
end
active_variants
end
def user_manages_coordinator_or(enterprise)