Class: SpreeCmCommissioner::Calculators::ExtraDropOffDistance
- Inherits:
-
ExtraPickUpDistance
- Object
- Spree::Calculator
- ExtraPickUpDistance
- SpreeCmCommissioner::Calculators::ExtraDropOffDistance
- Defined in:
- app/models/spree_cm_commissioner/calculators/extra_drop_off_distance.rb
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_drop_off_distance.rb', line 7 def compute(line_item) distance_km = line_item.distance.extra_dropoff_km return nil if distance_km.nil? preferred_base_price + (distance_km * preferred_amount) end |