diff --git a/app/services/order_available_shipping_methods.rb b/app/services/order_available_shipping_methods.rb index 9751ee2d64..8e81eb417b 100644 --- a/app/services/order_available_shipping_methods.rb +++ b/app/services/order_available_shipping_methods.rb @@ -16,9 +16,7 @@ class OrderAvailableShippingMethods shipping_methods = shipping_methods_before_tag_rules_applied - applicator = OpenFoodNetwork::TagRuleApplicator.new(distributor, - "FilterShippingMethods", customer&.tag_list) - applicator.filter!(shipping_methods) + tag_rules.filter!(shipping_methods) shipping_methods.uniq end @@ -40,4 +38,10 @@ class OrderAvailableShippingMethods .where(distributor_id: distributor.id) .select(:shipping_method_id) end + + def tag_rules + OpenFoodNetwork::TagRuleApplicator.new( + distributor, "FilterShippingMethods", customer&.tag_list + ) + end end