module Dk::Task::ClassMethods
Public Instance Methods
after(task_class, params = nil)
click to toggle source
# File lib/dk/task.rb, line 205 def after(task_class, params = nil) self.after_callbacks << Callback.new(task_class, params) end
after_callback_task_classes()
click to toggle source
# File lib/dk/task.rb, line 199 def after_callback_task_classes; self.after_callbacks.map(&:task_class); end
after_callbacks()
click to toggle source
# File lib/dk/task.rb, line 196 def after_callbacks; @after_callbacks ||= CallbackSet.new; end
before(task_class, params = nil)
click to toggle source
# File lib/dk/task.rb, line 201 def before(task_class, params = nil) self.before_callbacks << Callback.new(task_class, params) end
before_callback_task_classes()
click to toggle source
# File lib/dk/task.rb, line 198 def before_callback_task_classes; self.before_callbacks.map(&:task_class); end
before_callbacks()
click to toggle source
# File lib/dk/task.rb, line 195 def before_callbacks; @before_callbacks ||= CallbackSet.new; end
description(value = nil)
click to toggle source
# File lib/dk/task.rb, line 189 def description(value = nil) @description = value.to_s if !value.nil? @description end
Also aliased as: desc
prepend_after(task_class, params = nil)
click to toggle source
# File lib/dk/task.rb, line 213 def prepend_after(task_class, params = nil) self.after_callbacks.unshift(Callback.new(task_class, params)) end
prepend_before(task_class, params = nil)
click to toggle source
# File lib/dk/task.rb, line 209 def prepend_before(task_class, params = nil) self.before_callbacks.unshift(Callback.new(task_class, params)) end
run_only_once(value = nil)
click to toggle source
# File lib/dk/task.rb, line 222 def run_only_once(value = nil) @run_only_once = !!value if !value.nil? @run_only_once end
ssh_hosts(value = nil, &block)
click to toggle source
# File lib/dk/task.rb, line 217 def ssh_hosts(value = nil, &block) @ssh_hosts = block || proc{ value } if !block.nil? || !value.nil? @ssh_hosts || proc{} end