class LabClient::Commits

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Specifics

Public Instance Methods

cherry_pick(project_id, commit_id, branch_name) click to toggle source
# File lib/labclient/commits/cherry_pick.rb, line 32
def cherry_pick(project_id, commit_id, branch_name)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)
  branch_name = format_id(branch_name)

  client.request(:post, "projects/#{project_id}/repository/commits/#{commit_id}/cherry_pick", Commit, { branch: branch_name })
end
comment_create(project_id, commit_id, query) click to toggle source
# File lib/labclient/commits/comment_create.rb, line 60
def comment_create(project_id, commit_id, query)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:post, "projects/#{project_id}/repository/commits/#{commit_id}/comments", CommitComment, query)
end
comments(project_id, commit_id) click to toggle source
# File lib/labclient/commits/comments.rb, line 32
def comments(project_id, commit_id)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}/comments", CommitComment)
end
create(project_id, query = {}) click to toggle source
# File lib/labclient/commits/create.rb, line 77
def create(project_id, query = {})
  project_id = format_id(project_id)

  client.request(:post, "projects/#{project_id}/repository/commits", Commit, query)
end
diff(project_id, commit_id) click to toggle source
# File lib/labclient/commits/diff.rb, line 32
def diff(project_id, commit_id)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}/diff", CommitDiff)
end
list(project_id, query = {}) click to toggle source
# File lib/labclient/commits/list.rb, line 44
def list(project_id, query = {})
  project_id = format_id(project_id)

  %i[since until].each do |field|
    query[field] = query[field].to_time.iso8601 if format_time?(query[field])
  end

  client.request(:get, "projects/#{project_id}/repository/commits", Commit, query)
end
merge_requests(project_id, commit_id) click to toggle source
# File lib/labclient/commits/merge_requests.rb, line 33
def merge_requests(project_id, commit_id)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}/merge_requests", MergeRequest)
end
refs(project_id, commit_id, scope = :all) click to toggle source
# File lib/labclient/commits/refs.rb, line 37
def refs(project_id, commit_id, scope = :all)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}/refs", nil, { scope: scope })
end
revert(project_id, commit_id, branch_name) click to toggle source
# File lib/labclient/commits/revert.rb, line 32
def revert(project_id, commit_id, branch_name)
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)
  branch_name = format_id(branch_name)

  client.request(:post, "projects/#{project_id}/repository/commits/#{commit_id}/revert", Commit, { branch: branch_name })
end
show(project_id, commit_id, query = {}) click to toggle source

Show

# File lib/labclient/commits/show.rb, line 28
def show(project_id, commit_id, query = {})
  project_id = format_id(project_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}", Commit, query)
end
status(project_id, commit_id, query = {}) click to toggle source
# File lib/labclient/commits/status/list.rb, line 50
def status(project_id, commit_id, query = {})
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:get, "projects/#{project_id}/repository/commits/#{commit_id}/statuses", CommitStatus, query)
end
status_update(project_id, commit_id, query = {}) click to toggle source
# File lib/labclient/commits/status/update.rb, line 46
def status_update(project_id, commit_id, query = {})
  project_id = format_id(project_id)
  commit_id = format_id(commit_id)

  client.request(:post, "projects/#{project_id}/statuses/#{commit_id}", CommitStatus, query)
end