class Scalingo::Auth::ScmIntegrations

Public Instance Methods

all(headers = nil, &block) click to toggle source
# File lib/scalingo/auth/scm_integrations.rb, line 5
def all(headers = nil, &block)
  data = nil

  response = connection.get(
    "scm_integrations",
    data,
    headers,
    &block
  )

  unpack(:scm_integrations) { response }
end
create(payload, headers = nil, &block) click to toggle source
# File lib/scalingo/auth/scm_integrations.rb, line 31
def create(payload, headers = nil, &block)
  data = {scm_integration: payload}

  response = connection.post(
    "scm_integrations",
    data,
    headers,
    &block
  )

  unpack(:scm_integration) { response }
end
destroy(id, headers = nil, &block) click to toggle source
# File lib/scalingo/auth/scm_integrations.rb, line 44
def destroy(id, headers = nil, &block)
  data = nil

  response = connection.delete(
    "scm_integrations/#{id}",
    data,
    headers,
    &block
  )

  unpack { response }
end
show(id, headers = nil, &block) click to toggle source
# File lib/scalingo/auth/scm_integrations.rb, line 18
def show(id, headers = nil, &block)
  data = nil

  response = connection.get(
    "scm_integrations/#{id}",
    data,
    headers,
    &block
  )

  unpack(:scm_integration) { response }
end