Module: Skinny::Callbacks::InstanceMethods
- Defined in:
- lib/skinny.rb
Instance Method Summary collapse
Instance Method Details
#add_callback(name, &block) ⇒ Object
27 28 29 30 31 |
# File 'lib/skinny.rb', line 27 def add_callback name, &block @callbacks ||= {} @callbacks[name] ||= [] @callbacks[name] << block end |
#callback(name, *args, &block) ⇒ Object
33 34 35 36 |
# File 'lib/skinny.rb', line 33 def callback name, *args, &block return [] if @callbacks.nil? || @callbacks[name].nil? @callbacks[name].collect { |callback| callback.call *args, &block } end |