class PlatformAPI::Release

A release represents a combination of code, config vars and add-ons for an app on Heroku.

Public Class Methods

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

Public Instance Methods

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

Create new release.

@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 2717
def create(app_id_or_app_name, body = {})
  @client.release.create(app_id_or_app_name, body)
end
info(app_id_or_app_name, release_id_or_release_version) click to toggle source

Info for existing release.

@param app_id_or_app_name: unique identifier of app or unique name of app @param release_id_or_release_version: unique identifier of release or unique version assigned to the release

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

List existing releases.

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

# File lib/platform-api/client.rb, line 2709
def list(app_id_or_app_name)
  @client.release.list(app_id_or_app_name)
end
rollback(app_id_or_app_name, body = {}) click to toggle source

Rollback to an existing release.

@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 2725
def rollback(app_id_or_app_name, body = {})
  @client.release.rollback(app_id_or_app_name, body)
end