Class Rake::ShipitTask::Step::Task
In: lib/shipit.rb
Parent: Object

Methods

new   prepare   run  

Public Class methods

[Source]

     # File lib/shipit.rb, line 213
213:         def initialize(step, *names)
214:                 @names = names
215:                 @tasks = []
216:         end

Public Instance methods

[Source]

     # File lib/shipit.rb, line 218
218:         def prepare
219:                 tasks = `rake -T`.scan(/^rake ([^\s]+)/).flatten
220:                 @names.each do |t|
221:                         raise "Unknown task #{t}" unless tasks.include? t.to_s
222:                 end
223:         end

[Source]

     # File lib/shipit.rb, line 225
225:         def run
226:                 @names.each do |t|
227:                         system("rake", t.to_s)
228:                 end
229:         end

[Validate]