Class: SpreeCmCommissioner::PricingModel

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/pricing_model.rb

Instance Method Summary collapse

Instance Method Details

#preview(order_context:, line_item_contexts:) ⇒ Object



20
21
22
23
24
25
26
27
# File 'app/models/spree_cm_commissioner/pricing_model.rb', line 20

def preview(order_context:, line_item_contexts:)
  eligible_groups(line_item_contexts).flat_map do |group|
    group.pricing_action&.preview(
      order_context: order_context,
      line_item_contexts: line_item_contexts
    ) || []
  end
end