Sha256: c032b021607f254611960913abd34abb0a72640a5e295ecd2c3d8b50cfd05e4f
Contents?: true
Size: 1.73 KB
Versions: 5
Compression:
Stored size: 1.73 KB
Contents
# encoding: utf-8 module BitBucket class Client::Repos::Changesets < API @version = '1.0' REQUIRED_COMMENT_PARAMS = %w[ body changeset_id line path position ].freeze # List changesets on a repository # # = Parameters # * <tt>:limit</tt> Optional integer. An integer representing how many changesets to return. You can specify a limit between 0 and 50. # * <tt>:start</tt> Optional string. A hash value representing the earliest node to start with. # # = Examples # bitbucket = BitBucket.new # bitbucket.repos.changesets.list 'user-name', 'repo-name', :start => '...' # bitbucket.repos.changesets.list 'user-name', 'repo-name', :start => '...' { |changeset| ... } # def list(user_name, repo_name, params={}) _update_user_repo_params(user_name, repo_name) _validate_user_repo_params(user, repo) unless user? && repo? normalize! params filter! %w[ limit start], params response = get_request("/repositories/#{user}/#{repo.downcase}/changesets", params) return response unless block_given? response.each { |el| yield el } end alias :all :list # Gets a single changeset # # = Examples # @bitbucket = BitBucket.new # @bitbucket.repos.changesets.get 'user-name', 'repo-name', '6dcb09b5b57875f334f61aebed6') # def get(user_name, repo_name, sha, params={}) _update_user_repo_params(user_name, repo_name) _validate_user_repo_params(user, repo) unless user? && repo? _validate_presence_of sha normalize! params get_request("/repositories/#{user}/#{repo.downcase}/changesets/#{sha}", params) end alias :find :get end # Repos::Commits end # BitBucket
Version data entries
5 entries across 5 versions & 2 rubygems