Class: Spree::PromotionAction

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/spree/promotion_action.rb

Instance Method Summary collapse

Instance Method Details

#perform(options = {}) ⇒ Object

This method should be overriden in subclass Updates the state of the order or performs some other action depending on the subclass options will contain the payload from the event that activated the promotion. This will include the key :user which allows user based actions to be performed in addition to actions on the order


13
14
15
# File 'app/models/spree/promotion_action.rb', line 13

def perform(options = {})
  raise 'perform should be implemented in a sub-class of PromotionAction'
end