class Scalingo::Regional::ScmRepoLinks

Public Instance Methods

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

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

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

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

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

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

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

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

  unpack(:scm_repo_link) { response }
end
pulls(app_id, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/scm_repo_links.rb, line 96
def pulls(app_id, headers = nil, &block)
  data = nil

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

  unpack(:pulls) { response }
end
review_app(review_app, pull_request_id, headers = nil, &block) click to toggle source
# File lib/scalingo/regional/scm_repo_links.rb, line 70
def review_app(review_app, pull_request_id, headers = nil, &block)
  data = {pull_request_id: pull_request_id}

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

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

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

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

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

  unpack(:scm_repo_link) { response }
end