Method: Plate::Callbacks::InstanceMethods#run_callback

Defined in:
lib/plate/callbacks.rb

#run_callback(name) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
# File 'lib/plate/callbacks.rb', line 42

def run_callback(name)
  if callbacks = self.class.callbacks[name]
    callbacks.each do |callback|
      if Proc === callback
        callback.call(self)
      elsif self.respond_to?(callback)
        self.send(callback)
      end
    end
  end
end