Class: ARST::RakeTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/arst/rake_task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ RakeTask

Returns a new instance of RakeTask.



11
12
13
14
15
16
17
# File 'lib/arst/rake_task.rb', line 11

def initialize(&block)
  @generators = []
  
  block.call(self) if block_given?
  
  define_tasks
end

Instance Attribute Details

#generatorsObject (readonly)

Returns the value of attribute generators.



9
10
11
# File 'lib/arst/rake_task.rb', line 9

def generators
  @generators
end

Instance Method Details

#add_generator(generator_options = {}) ⇒ Object



19
20
21
22
# File 'lib/arst/rake_task.rb', line 19

def add_generator(generator_options={})
  # TODO: Validate generator_options
  generators << generator_options
end