Module: Spore::Client::Deployments

Included in:
Spore::Client
Defined in:
lib/spore/client/deployments.rb

Instance Method Summary collapse

Instance Method Details

#create_deployment(app_id, env, name) ⇒ Object



9
10
11
12
# File 'lib/spore/client/deployments.rb', line 9

def create_deployment(app_id, env, name)
  response = post "/apps/#{app_id}/envs/#{env}/deployments", { name: name }
  response.body["deployment"]
end

#destroy_deployment(app_id, env, name) ⇒ Object



14
15
16
17
# File 'lib/spore/client/deployments.rb', line 14

def destroy_deployment(app_id, env, name)
  response = delete "/apps/#{app_id}/envs/#{env}/deployments/#{name}"
  response.body["deployment"]
end

#list_deployments(app_id, env) ⇒ Object



4
5
6
7
# File 'lib/spore/client/deployments.rb', line 4

def list_deployments(app_id, env)
  response = get "/apps/#{app_id}/envs/#{env}/deployments"
  response.body["deployments"]
end