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

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