module Gitlab::Client::Repositories

def commit(project, sha)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • sha (String) -- The commit hash or name of a repository branch or tag
  • project (Integer) -- The ID of a project.
def commit(project, sha)
  get("/projects/#{project}/repository/commits/#{sha}")
end

def commit_diff(project, sha)

Returns:
  • (Gitlab::ObjectifiedHash) -

Parameters:
  • sha (String) -- The name of a repository branch or tag or if not given the default branch.
  • project (Integer) -- The ID of a project.
def commit_diff(project, sha)
  get("/projects/#{project}/repository/commits/#{sha}/diff") 
end

def commits(project, options={})

Returns:
  • (Array) -

Options Hash: (**options)
  • :per_page (Integer) -- The number of results per page.
  • :page (Integer) -- The page number.
  • :ref_name (String) -- The branch or tag name of a project repository.

Parameters:
  • options (Hash) -- A customizable set of options.
  • project (Integer) -- The ID of a project.
def commits(project, options={})
  get("/projects/#{project}/repository/commits", :query => options)
end

def tags(project, options={})

Returns:
  • (Array) -

Options Hash: (**options)
  • :per_page (Integer) -- The number of results per page.
  • :page (Integer) -- The page number.

Parameters:
  • options (Hash) -- A customizable set of options.
  • project (Integer) -- The ID of a project.
def tags(project, options={})
  get("/projects/#{project}/repository/tags", :query => options)
end