module RiakRecord::Callbacks
Constants
- CALLBACK_TRIGGERS
Public Class Methods
included(base)
click to toggle source
# File lib/riak_record/callbacks.rb, line 60 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
call_callbacks!(trigger)
click to toggle source
# File lib/riak_record/callbacks.rb, line 10 def call_callbacks!(trigger) callbacks = self.class._callbacks(trigger) callbacks.each do |callback| if callback.is_a? Symbol self.send(callback) elsif callback.is_a? Proc callback.call(self) elsif callback.is_a? String eval(callback) else callback.send(trigger, self) end end end