Class: SpreeCmCommissioner::Calculators::ExtraPickUpDistance
- Inherits:
-
Spree::Calculator
- Object
- Spree::Calculator
- SpreeCmCommissioner::Calculators::ExtraPickUpDistance
- Defined in:
- app/models/spree_cm_commissioner/calculators/extra_pick_up_distance.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#compute(line_item) ⇒ Object
7 8 9 10 11 12 |
# File 'app/models/spree_cm_commissioner/calculators/extra_pick_up_distance.rb', line 7 def compute(line_item) distance_km = line_item.distance.extra_pickup_km return nil if distance_km.nil? preferred_base_price + (distance_km * preferred_amount) end |