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



15
16
17
# File 'app/models/spree/promotion_action.rb', line 15

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