Class: SpreeCmCommissioner::Calculators::ExtraDropOffDistance

Inherits:
ExtraPickUpDistance
  • Object
show all
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