В настоящее время вы должны взять камень " platform-api " (документация здесь ) у heroku, потому что камень "heroku" больше не работает, а "heroku-api""gem используется для взаимодействия с Heroku Legacy API.Legacy API выйдет 15 апреля 2017 года.
Сначала необходимо создать токен oAuth с помощью инструмента командной строки heroku:
$ heroku plugins:install heroku-cli-oauth
$ heroku authorizations:create -d "Platform API example token"
Created OAuth authorization.
ID: 2f01aac0-e9d3-4773-af4e-3e510aa006ca
Description: Platform API example token
Scope: global
Token: e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
Используйте значение токена при создании экземпляраclient:
require 'platform-api'
heroku = PlatformAPI.connect_oauth('e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2')
перезапустить определенный dyno с помощью этой команды:
heroku.dyno.restart(app_id_or_app_name, dyno_id_or_dyno_name)
или перезапустить все с помощью этой команды:
heroku.dyno.restart_all(app_id_or_app_name)
Вы можете получить идентификаторы:все ваши приложения с
heroku.app.list
И идентификаторы динамометрических приложений приложения через
heroku.dyno.list(app_id_or_app_name)