Class: Spree::Promotion::Rules::NotWinkelstraatOrder

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

Instance Method Summary collapse

Instance Method Details

#actionable?(line_item) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'app/models/spree/promotion/rules/not_winkelstraat_order.rb', line 15

def actionable?(line_item)
  !line_item.order.is_winkelstraat_order?
end

#applicable?(promotable) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'app/models/spree/promotion/rules/not_winkelstraat_order.rb', line 7

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

#descriptionObject



3
4
5
# File 'app/models/spree/promotion/rules/not_winkelstraat_order.rb', line 3

def description
  'Order is not a winkelstraat order'
end

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

Returns:

  • (Boolean)


11
12
13
# File 'app/models/spree/promotion/rules/not_winkelstraat_order.rb', line 11

def eligible?(order, options = {})
  !order.is_winkelstraat_order?
end