# File lib/heroku/client.rb, line 208 def console(app_name, cmd=nil) if block_given? id = post("/apps/#{app_name}/consoles").to_s yield ConsoleSession.new(id, app_name, self) delete("/apps/#{app_name}/consoles/#{id}").to_s else run_console_command("/apps/#{app_name}/console", cmd) end rescue RestClient::BadGateway => e raise(AppCrashed, "Your application is too busy to open a console session.\nConsole sessions require an open dyno to use for execution.\n") end