Class: Spree::Promotion::Rules::ReferredPromotionRule

Inherits:
Spree::PromotionRule
  • Object
show all
Defined in:
app/models/spree/promotion/rules/referred_promotion_rule.rb

Instance Method Summary collapse

Instance Method Details

#applicable?(promotable) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/spree/promotion/rules/referred_promotion_rule.rb', line 9

def applicable?(promotable)
  promotable.is_a?(Spree::Order)
end

#eligible?(order, options = {}) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
# File 'app/models/spree/promotion/rules/referred_promotion_rule.rb', line 5

def eligible?(order, options = {})
  return true if order.user and order.user.referred?
  false
end