lib/gitlab/client/repositories.rb in gitlab-3.4.0 vs lib/gitlab/client/repositories.rb in gitlab-3.5.0

- old
+ new

@@ -31,55 +31,10 @@ def create_tag(project, tag_name, ref, message='') post("/projects/#{project}/repository/tags", body: {tag_name: tag_name, ref: ref, message: message}) end alias_method :repo_create_tag, :create_tag - # Gets a list of project commits. - # - # @example - # Gitlab.commits('viking') - # Gitlab.repo_commits('gitlab', :ref_name => 'api') - # - # @param [Integer] project The ID of a project. - # @param [Hash] options A customizable set of options. - # @option options [String] :ref_name The branch or tag name of a project repository. - # @option options [Integer] :page The page number. - # @option options [Integer] :per_page The number of results per page. - # @return [Array<Gitlab::ObjectifiedHash>] - def commits(project, options={}) - get("/projects/#{project}/repository/commits", :query => options) - end - alias_method :repo_commits, :commits - - # Gets a specific commit identified by the commit hash or name of a branch or tag. - # - # @example - # Gitlab.commit(42, '6104942438c14ec7bd21c6cd5bd995272b3faff6') - # Gitlab.repo_commit(3, 'ed899a2f4b50b4370feeea94676502b42383c746') - # - # @param [Integer] project The ID of a project. - # @param [String] sha The commit hash or name of a repository branch or tag - # @return [Gitlab::ObjectifiedHash] - def commit(project, sha) - get("/projects/#{project}/repository/commits/#{sha}") - end - alias_method :repo_commit, :commit - - # Get the diff of a commit in a project. - # - # @example - # Gitlab.commit_diff(42, '6104942438c14ec7bd21c6cd5bd995272b3faff6') - # Gitlab.repo_commit_diff(3, 'ed899a2f4b50b4370feeea94676502b42383c746') - # - # @param [Integer] project The ID of a project. - # @param [String] sha The name of a repository branch or tag or if not given the default branch. - # @return [Gitlab::ObjectifiedHash] - def commit_diff(project, sha) - get("/projects/#{project}/repository/commits/#{sha}/diff") - end - alias_method :repo_commit_diff, :commit_diff - # Get the contents of a file # # @example # Gitlab.file_contents(42, 'Gemfile') # Gitlab.repo_file_contents(3, 'Gemfile', 'ed899a2f4b50b4370feeea94676502b42383c746') @@ -94,39 +49,9 @@ format: nil, headers: { Accept: 'text/plain' }, parser: ::Gitlab::Request::Parser end alias_method :repo_file_contents, :file_contents - - # Gets a list of comments for a commit. - # - # @example - # Gitlab.commit_comments(5, c9f9662a9b1116c838b523ed64c6abdb4aae4b8b) - # - # @param [Integer] project The ID of a project. - # @param [String] sha The commit hash or name of a repository branch or tag. - # @option options [Integer] :page The page number. - # @option options [Integer] :per_page The number of results per page. - # @return [Array<Gitlab::ObjectifiedHash>] - def commit_comments(project, commit, options={}) - get("/projects/#{project}/repository/commits/#{commit}/comments", :query => options) - end - alias_method :repo_commit_comments, :commit_comments - - # Creates a new comment for a commit. - # - # @param [Integer] project The ID of a project. - # @param [String] sha The commit hash or name of a repository branch or tag. - # @param [String] note The text of a comment. - # @param [Hash] options A customizable set of options. - # @option options [String] :path The file path. - # @option options [Integer] :line The line number. - # @option options [String] :line_type The line type (new or old). - # @return [Gitlab::ObjectifiedHash] Information about created comment. - def create_commit_comment(project, commit, note, options={}) - post("/projects/#{project}/repository/commits/#{commit}/comments", :body => options.merge(:note => note)) - end - alias_method :repo_create_commit_comment, :create_commit_comment # Get file tree project (root level). # # @example # Gitlab.tree(42)