class RakeFly::TaskSets::Project
Public Instance Methods
define_on(application)
click to toggle source
# File lib/rake_fly/task_sets/project.rb, line 110 def define_on(application) around_define(application) do self.class.tasks.each do |task_definition| task_class = task_definition.klass.to_s ns = case task_class when /Pipeline/ pipeline_namespace when /Authentication/ authentication_namespace else raise StandardError.new( "Unexpected task definition: #{task_class}.") end application.in_namespace(ns) do task_definition .for_task_set(self) .define_on(application) end end end end