Sha256: 3b8f06ea600af837e8a74c0838b205336a593f86e2901a9bf602102bd6688727
Contents?: true
Size: 355 Bytes
Versions: 3
Compression:
Stored size: 355 Bytes
Contents
# A rule to limit a promotion to a specific user. class Promotion::Rules::ItemTotal < PromotionRule preference :amount, :decimal, :default => 100.00 preference :operator, :string, :default => '>' OPERATORS = ['gt', 'gte'] def eligible?(order) order.item_total.send(preferred_operator == 'gte' ? :>= : :>, preferred_amount) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_promo-0.30.2 | app/models/promotion/rules/item_total.rb |
spree_promo-0.30.1 | app/models/promotion/rules/item_total.rb |
spree_promo-0.30.0 | app/models/promotion/rules/item_total.rb |