Class: SpreeCmCommissioner::PricingActions::CreateGuestAdjustments

Inherits:
SpreeCmCommissioner::PricingAction show all
Defined in:
app/models/spree_cm_commissioner/pricing_actions/create_guest_adjustments.rb

Instance Method Summary collapse

Methods inherited from SpreeCmCommissioner::PricingAction

available_calculator_types, #compute_amount

Instance Method Details

#preview(options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'app/models/spree_cm_commissioner/pricing_actions/create_guest_adjustments.rb', line 4

def preview(options = {})
  line_item_contexts = Array(options[:line_item_contexts])

  return [] if pricing_rule_group.pricing_rules.blank?
  return [] if line_item_contexts.blank?

  line_item_contexts.filter_map do |line_item_context|
    preview_for_line_item_context(line_item_context)
  end
end