class Object

Public Instance Methods

pretty_multitask(hash) click to toggle source
# File lib/pretty_multitask.rb, line 23
def pretty_multitask(hash)
  name = hash.keys.first
  tasks = hash.values.first
  task name do
    jobs = []
    tasks.each do |t|
      job = proc do
        Rake::Task[t].invoke
        nil
      end
      jobs.push({ name: t, cmd: job })
    end
    PrettyMultitask::Runner.new(jobs).run
  end
end