class Scalingo::Endpoint::App
Public Instance Methods
destroy(current_name)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 21 def destroy(current_name) delete(nil, current_name: current_name) end
destroy!()
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 25 def destroy! destroy(prefix) end
logs()
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 45 def logs Scalingo::Logs.new(self) end
logs_url()
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 41 def logs_url get('logs')['logs_url'] end
rename(new_name, current_name)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 29 def rename(new_name, current_name) post('rename', new_name: new_name, current_name: current_name) end
rename!(new_name)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 33 def rename!(new_name) rename(new_name, prefix) end
restart(*scopes)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 17 def restart(*scopes) post('restart', scope: scopes) end
run(command, env = {})
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 49 def run(command, env = {}) post('run', command: command, env: env) end
scale(containers)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 13 def scale(containers) post('scale', containers: containers) end
transfer(email)
click to toggle source
# File lib/scalingo/endpoint/apps.rb, line 37 def transfer(email) patch(nil, app: { owner: { email: email } }) end