class Scalingo::Regional::Collaborators

Public Instance Methods

accept(token, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/collaborators.rb, line 44
def accept(token, headers = nil, &block)
  data = {token: token}

  response = connection.get(
    "apps/collaboration",
    data,
    headers,
    &block
  )

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

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

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

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

  unpack(:collaborators) { response }
end
invite(app_id, payload = {}, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/collaborators.rb, line 31
def invite(app_id, payload = {}, headers = nil, &block)
  data = {collaborator: payload}

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

  unpack(:collaborator) { response }
end