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