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