class LabClient::Repositories
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Specifics
Public Instance Methods
archive(project_id, file_path = nil, format = '.tar.gz')
click to toggle source
# File lib/labclient/repository/archive.rb, line 25 def archive(project_id, file_path = nil, format = '.tar.gz') project_id = format_id(project_id) file_path ||= "#{Dir.pwd}/#{project_id}#{format}" output = client.request(:get, "projects/#{project_id}/repository/archive#{format}", nil) File.write(file_path, output) end
blob(project_id, sha, raw = nil)
click to toggle source
# File lib/labclient/repository/blob.rb, line 25 def blob(project_id, sha, raw = nil) project_id = format_id(project_id) raw = '/raw' if raw client.request(:get, "projects/#{project_id}/repository/blobs/#{sha}#{raw}", nil) end
compare(project_id, query)
click to toggle source
# File lib/labclient/repository/compare.rb, line 27 def compare(project_id, query) client.request(:get, "projects/#{project_id}/repository/compare", CommitDiff, query) end
contributors(project_id, query = {})
click to toggle source
# File lib/labclient/repository/contributors.rb, line 41 def contributors(project_id, query = {}) client.request(:get, "projects/#{project_id}/repository/contributors", nil, query) end
merge_base(project_id, refs)
click to toggle source
# File lib/labclient/repository/merge_base.rb, line 34 def merge_base(project_id, refs) client.request(:get, "projects/#{project_id}/repository/merge_base", nil, refs: refs) end
tree(project_id, query = {})
click to toggle source
# File lib/labclient/repository/tree.rb, line 29 def tree(project_id, query = {}) project_id = format_id(project_id) client.request(:get, "projects/#{project_id}/repository/tree", nil, query) end