# 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