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