Method: Gitlab::Client::Repositories#tree

Defined in:
lib/gitlab/client/repositories.rb

#tree(project, options = {}) ⇒ Gitlab::ObjectifiedHash Also known as: repo_tree

Get file tree project (root level).

Examples:

Gitlab.tree(42)
Gitlab.tree(42, { path: 'Gemfile' })

Parameters:

  • project (Integer, String)

    The ID or name of a project.

  • options (Hash) (defaults to: {})

    A customizable set of options.

Options Hash (options):

  • :path (String)

    The path inside repository.

  • :ref (String)

    The name of a repository branch or tag.

  • :per_page (Integer)

    Number of results to show per page (default = 20)

Returns:

[View source]

19
20
21
# File 'lib/gitlab/client/repositories.rb', line 19

def tree(project, options = {})
  get("/projects/#{url_encode project}/repository/tree", query: options)
end