Module: Taskr::DSL
- Defined in:
- lib/taskr/dsl.rb
Instance Method Summary collapse
Instance Method Details
#desc(description) ⇒ Object
9 10 11 |
# File 'lib/taskr/dsl.rb', line 9 def desc(description) @description = description end |
#task(task_name, &action) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# 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 ⇒ Object
5 6 7 |
# File 'lib/taskr/dsl.rb', line 5 def task_manager @task_manager ||= TaskManager.new end |