Module: Capistrano::Spec::Helpers

Defined in:
lib/capistrano/spec.rb

Instance Method Summary collapse

Instance Method Details

#find_callback(configuration, on, task) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
# File 'lib/capistrano/spec.rb', line 48

def find_callback(configuration, on, task)
  if task.kind_of?(String)
    task = configuration.find_task(task)
  end

  callbacks = configuration.callbacks[on]

  callbacks && callbacks.select do |task_callback|
    task_callback.applies_to?(task) || task_callback.source == task.fully_qualified_name
  end
end