Module: Paratrooper::Callbacks

Included in:
Deploy
Defined in:
lib/paratrooper/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#add_callback(name, &block) ⇒ Object

Public: Add misc. function to be called at a later time

name - String name of callback

Example: before_[method_name], after_[method_name]

block - Code to be executed during callback



9
10
11
# File 'lib/paratrooper/callbacks.rb', line 9

def add_callback(name, &block)
  callbacks[name] << block
end

#callbacksObject



13
14
15
# File 'lib/paratrooper/callbacks.rb', line 13

def callbacks
  @callbacks ||= Hash.new { |hash, key| hash[key] = [] }
end