module Skinny::Callbacks::InstanceMethods
Public Instance Methods
add_callback(name, &block)
click to toggle source
# File lib/skinny.rb, line 26 def add_callback name, &block @callbacks ||= {} @callbacks[name] ||= [] @callbacks[name] << block end
callback(name, *args, &block)
click to toggle source
# File lib/skinny.rb, line 32 def callback name, *args, &block return [] if @callbacks.nil? || @callbacks[name].nil? @callbacks[name].collect { |callback| callback.call *args, &block } end