Class: Treebis::TaskSet

Inherits:
Object
  • Object
show all
Defined in:
lib/treebis.rb

Instance Method Summary collapse

Constructor Details

#initializeTaskSet

Returns a new instance of TaskSet.



553
554
555
# File 'lib/treebis.rb', line 553

def initialize
  @tasks = {}
end

Instance Method Details

#[](name) ⇒ Object



560
561
562
# File 'lib/treebis.rb', line 560

def [](name)
  @tasks[name]
end

#task(name, &block) ⇒ Object



556
557
558
559
# File 'lib/treebis.rb', line 556

def task name, &block
  fail("can't reopen task: #{name.inspect}") if @tasks.key?(name)
  @tasks[name] = Task.new(name,&block)
end