module Taskr::DSL
Public Instance Methods
desc(description)
click to toggle source
# File lib/taskr/dsl.rb, line 9 def desc(description) @description = description end
task(task_name, &action)
click to toggle source
# File lib/taskr/dsl.rb, line 13 def task(task_name, &action) deps = [] if task_name.is_a? Hash deps = [task_name.values.first].flatten task_name = task_name.keys.first end task_description = description reset_description task_manager.register(Task.new(task_name, action, task_description), deps) end
task_manager()
click to toggle source
# File lib/taskr/dsl.rb, line 5 def task_manager @task_manager ||= TaskManager.new end
Private Instance Methods
description()
click to toggle source
# File lib/taskr/dsl.rb, line 26 def description @description ||= '' end
reset_description()
click to toggle source
# File lib/taskr/dsl.rb, line 30 def reset_description @description = '' end