Class: SpreeCmCommissioner::Calculators::ServiceFeeFlatAmount
- Inherits:
-
Spree::Calculator
- Object
- Spree::Calculator
- SpreeCmCommissioner::Calculators::ServiceFeeFlatAmount
- Defined in:
- app/models/spree_cm_commissioner/calculators/service_fee_flat_amount.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#compute(line_item) ⇒ Object
Per unit, not per line item — a $0.25 fee on a 2-ticket line item charges $0.50, matching how a booking fee is normally priced (confirmed decision, see plan.md).
Class Method Details
.description ⇒ Object
6 7 8 |
# File 'app/models/spree_cm_commissioner/calculators/service_fee_flat_amount.rb', line 6 def self.description Spree.t(:service_fee_flat_amount) end |
Instance Method Details
#compute(line_item) ⇒ Object
Per unit, not per line item — a $0.25 fee on a 2-ticket line item charges $0.50, matching how a booking fee is normally priced (confirmed decision, see plan.md).
12 13 14 |
# File 'app/models/spree_cm_commissioner/calculators/service_fee_flat_amount.rb', line 12 def compute(line_item) preferred_flat_amount * line_item.quantity end |