Module: Taskable
- Defined in:
- lib/ratch/task.rb,
lib/ratch/task2.rb
Defined Under Namespace
Modules: ClassDSL, Dsl, ObjectDSL Classes: FileTask, Task
Class Method Summary collapse
Instance Method Summary collapse
-
#run(target) ⇒ Object
Run a task.
Class Method Details
.define_task(base, target_and_requisite, &function) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/ratch/task2.rb', line 3 def self.define_task(base, target_and_requisite, &function) case base when Class, Module else #Object end end |
.included(base) ⇒ Object
4 5 6 |
# File 'lib/ratch/task.rb', line 4 def self.included(base) base.extend(Dsl) end |
Instance Method Details
#run(target) ⇒ Object
Run a task. Better name?
9 10 11 12 13 |
# File 'lib/ratch/task.rb', line 9 def run(target) #t = self.class.tasks(target) #t.run(self) send("#{target}:target") end |