class Scalingo::Regional::Environment

Public Instance Methods

bulk_destroy(app_id, variable_ids, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/environment.rb, line 70
def bulk_destroy(app_id, variable_ids, headers = nil, &block)
  data = {variable_ids: variable_ids}

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

  unpack { response }
end
bulk_update(app_id, variables, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/environment.rb, line 57
def bulk_update(app_id, variables, headers = nil, &block)
  data = {variables: variables}

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

  unpack(:variables) { response }
end
create(app_id, payload = {}, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/environment.rb, line 18
def create(app_id, payload = {}, headers = nil, &block)
  data = {variable: payload}

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

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

  response = connection.delete(
    "apps/#{app_id}/variables/#{variable_id}",
    data,
    headers,
    &block
  )

  unpack { response }
end
for(app_id, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/environment.rb, line 5
def for(app_id, headers = nil, &block)
  data = nil

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

  unpack(:variables) { response }
end
update(app_id, variable_id, value, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/environment.rb, line 31
def update(app_id, variable_id, value, headers = nil, &block)
  data = {variable: {value: value}}

  response = connection.patch(
    "apps/#{app_id}/variables/#{variable_id}",
    data,
    headers,
    &block
  )

  unpack(:variable) { response }
end