class Object

Public Instance Methods

alias_task(hash) click to toggle source
# File lib/heroku_san/tasks.rb, line 300
def alias_task(hash)
  hash.each_pair do |(new_task, original_task)|
    the_task = Rake.application[original_task]
    task new_task, {the_task.arg_names => [original_task]}
  end
end
each_heroku_app(&block) click to toggle source
# File lib/heroku_san/tasks.rb, line 320
def each_heroku_app(&block)
  HerokuSan.project.each_app(&block)
  puts
rescue HerokuSan::NoApps => e
  puts "You must first specify at least one Heroku app:
    rake <app> [<app>] <command>
    rake production restart
    rake demo staging deploy"

  puts "\nYou can use also command all Heroku apps for this project:
    rake all restart"

  exit(1)
end