class RakeFactory::TaskSet
Public Class Methods
task(klass, *args, &block)
click to toggle source
# File lib/rake_factory/task_set.rb, line 21 def task(klass, *args, &block) tasks << TaskSpecification.new(klass, args, &block) end
tasks()
click to toggle source
# File lib/rake_factory/task_set.rb, line 17 def tasks @tasks ||= [] end
Public Instance Methods
around_define(application) { || ... }
click to toggle source
# File lib/rake_factory/task_set.rb, line 37 def around_define(application) yield end
define_on(application)
click to toggle source
# File lib/rake_factory/task_set.rb, line 26 def define_on(application) around_define(application) do self.class.tasks.each do |task_definition| task_definition .for_task_set(self) .define_on(application) end end self end