# File lib/heroku/command/pg.rb, line 122 def wait # TODO: this should check that no heroku database is pre-running with_heroku_postgresql_database do |name, url| ticking do |ticks| database = heroku_postgresql_client(url).get_database state = database[:state] if state == "available" redisplay("The database is now ready", true) break elsif state == "deprovisioned" redisplay("The database has been destroyed", true) break elsif state == "failed" redisplay("The database encountered an error", true) break else redisplay("#{state.capitalize} database #{spinner(ticks)}", false) end end end end