Class: PlatformAPI::Formation
- Inherits:
-
Object
- Object
- PlatformAPI::Formation
- Defined in:
- lib/platform-api/client.rb
Overview
The formation of processes that should be maintained for an app. Update the formation to scale processes or change dyno sizes. Available process type names and commands are defined by the process_types
attribute for the slug currently released on an app.
Instance Method Summary collapse
-
#batch_update(app_id_or_app_name, body = {}) ⇒ Object
Batch update process types.
-
#info(app_id_or_app_name, formation_id_or_formation_type) ⇒ Object
Info for a process type.
-
#initialize(client) ⇒ Formation
constructor
A new instance of Formation.
-
#list(app_id_or_app_name) ⇒ Object
List process type formation.
-
#update(app_id_or_app_name, formation_id_or_formation_type, body = {}) ⇒ Object
Update process type.
Constructor Details
#initialize(client) ⇒ Formation
Returns a new instance of Formation.
1917 1918 1919 |
# File 'lib/platform-api/client.rb', line 1917 def initialize(client) @client = client end |
Instance Method Details
#batch_update(app_id_or_app_name, body = {}) ⇒ Object
Batch update process types
1940 1941 1942 |
# File 'lib/platform-api/client.rb', line 1940 def batch_update(app_id_or_app_name, body = {}) @client.formation.batch_update(app_id_or_app_name, body) end |
#info(app_id_or_app_name, formation_id_or_formation_type) ⇒ Object
Info for a process type
1925 1926 1927 |
# File 'lib/platform-api/client.rb', line 1925 def info(app_id_or_app_name, formation_id_or_formation_type) @client.formation.info(app_id_or_app_name, formation_id_or_formation_type) end |
#list(app_id_or_app_name) ⇒ Object
List process type formation
1932 1933 1934 |
# File 'lib/platform-api/client.rb', line 1932 def list(app_id_or_app_name) @client.formation.list(app_id_or_app_name) end |
#update(app_id_or_app_name, formation_id_or_formation_type, body = {}) ⇒ Object
Update process type
1949 1950 1951 |
# File 'lib/platform-api/client.rb', line 1949 def update(app_id_or_app_name, formation_id_or_formation_type, body = {}) @client.formation.update(app_id_or_app_name, formation_id_or_formation_type, body) end |