class Scalingo::Regional::Containers

Public Instance Methods

for(app_id, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/containers.rb, line 5
def for(app_id, headers = nil, &block)
  data = nil

  response = connection.get(
    "apps/#{app_id}/containers",
    data,
    headers,
    &block
  )

  unpack(:containers) { response }
end
restart(app_id, scope = [], headers = nil, &block) click to toggle source
# File lib/scalingo/regional/containers.rb, line 31
def restart(app_id, scope = [], headers = nil, &block)
  data = {scope: scope}

  response = connection.post(
    "apps/#{app_id}/restart",
    data,
    headers,
    &block
  )

  unpack { response }
end
scale(app_id, formation, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/containers.rb, line 18
def scale(app_id, formation, headers = nil, &block)
  data = {containers: formation}

  response = connection.post(
    "apps/#{app_id}/scale",
    data,
    headers,
    &block
  )

  unpack(:containers) { response }
end
sizes(headers = nil, &block) click to toggle source
# File lib/scalingo/regional/containers.rb, line 44
def sizes(headers = nil, &block)
  data = nil

  response = connection(fallback_to_guest: true).get(
    "features/container_sizes",
    data,
    headers,
    &block
  )

  unpack(:container_sizes) { response }
end