112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
# File 'lib/rake_fly/task_sets/project.rb', line 112
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
|