class PlatformAPI::Dyno

Dynos encapsulate running processes of an app on Heroku. Detailed information about dyno sizes can be found at: [devcenter.heroku.com/articles/dyno-types](https://devcenter.heroku.com/articles/dyno-types).

Public Class Methods

new(client) click to toggle source
# File lib/platform-api/client.rb, line 1754
def initialize(client)
  @client = client
end

Public Instance Methods

create(app_id_or_app_name, body = {}) click to toggle source

Create a new dyno.

@param app_id_or_app_name: unique identifier of app or unique name of app @param body: the object to pass as the request payload

# File lib/platform-api/client.rb, line 1762
def create(app_id_or_app_name, body = {})
  @client.dyno.create(app_id_or_app_name, body)
end
info(app_id_or_app_name, dyno_id_or_dyno_name) click to toggle source

Info for existing dyno.

@param app_id_or_app_name: unique identifier of app or unique name of app @param dyno_id_or_dyno_name: unique identifier of this dyno or the name of this process on this dyno

# File lib/platform-api/client.rb, line 1793
def info(app_id_or_app_name, dyno_id_or_dyno_name)
  @client.dyno.info(app_id_or_app_name, dyno_id_or_dyno_name)
end
list(app_id_or_app_name) click to toggle source

List existing dynos.

@param app_id_or_app_name: unique identifier of app or unique name of app

# File lib/platform-api/client.rb, line 1800
def list(app_id_or_app_name)
  @client.dyno.list(app_id_or_app_name)
end
restart(app_id_or_app_name, dyno_id_or_dyno_name) click to toggle source

Restart dyno.

@param app_id_or_app_name: unique identifier of app or unique name of app @param dyno_id_or_dyno_name: unique identifier of this dyno or the name of this process on this dyno

# File lib/platform-api/client.rb, line 1770
def restart(app_id_or_app_name, dyno_id_or_dyno_name)
  @client.dyno.restart(app_id_or_app_name, dyno_id_or_dyno_name)
end
restart_all(app_id_or_app_name) click to toggle source

Restart all dynos.

@param app_id_or_app_name: unique identifier of app or unique name of app

# File lib/platform-api/client.rb, line 1777
def restart_all(app_id_or_app_name)
  @client.dyno.restart_all(app_id_or_app_name)
end
stop(app_id_or_app_name, dyno_id_or_dyno_name) click to toggle source

Stop dyno.

@param app_id_or_app_name: unique identifier of app or unique name of app @param dyno_id_or_dyno_name: unique identifier of this dyno or the name of this process on this dyno

# File lib/platform-api/client.rb, line 1785
def stop(app_id_or_app_name, dyno_id_or_dyno_name)
  @client.dyno.stop(app_id_or_app_name, dyno_id_or_dyno_name)
end