class CC::Service::GitlabMergeRequests

Private Instance Methods

base_status_url(commit_sha) click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 65
def base_status_url(commit_sha)
  "#{config.base_url}/api/v4/projects/#{CGI.escape(slug)}/statuses/#{commit_sha}"
end
report_status?() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 25
def report_status?
  true
end
setup_http() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 59
def setup_http
  http.headers["Content-Type"] = "application/json"
  http.headers["Private-Token"] = config.access_token
  http.headers["User-Agent"] = "Code Climate"
end
slug() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 69
def slug
  git_url.path.gsub(/(^\/|.git$)/, "")
end
test_status_code() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 73
def test_status_code
  404
end
update_coverage_status_success() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 37
def update_coverage_status_success
  update_status("success", presenter.coverage_message, "#{config.context}/coverage")
end
update_status_error() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 45
def update_status_error
  update_status(
    "failed",
    @payload["message"] || presenter.error_message,
  )
end
update_status_failure() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 41
def update_status_failure
  update_status("failed", presenter.success_message)
end
update_status_pending() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 52
def update_status_pending
  update_status(
    "running",
    @payload["message"] || presenter.pending_message,
  )
end
update_status_skipped() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 29
def update_status_skipped
  update_status("success", presenter.skipped_message)
end
update_status_success() click to toggle source
# File lib/cc/services/gitlab_merge_requests.rb, line 33
def update_status_success
  update_status("success", presenter.success_message)
end