Class: SpreeCmCommissioner::PricingRules::ExtraPickUpDistance

Inherits:
SpreeCmCommissioner::PricingRule show all
Defined in:
app/models/spree_cm_commissioner/pricing_rules/extra_pick_up_distance.rb

Direct Known Subclasses

ExtraDropOffDistance

Instance Method Summary collapse

Methods inherited from SpreeCmCommissioner::PricingRule

available_rule_types

Instance Method Details

#eligible?(line_item) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
# File 'app/models/spree_cm_commissioner/pricing_rules/extra_pick_up_distance.rb', line 6

def eligible?(line_item)
  distance_km = line_item.distance&.extra_pickup_km || 0
  distance_km > min_distance.to_f
end