class BitBucket::Repos::Components
Public Instance Methods
get(user_name, repo_name, component_id, params = {})
click to toggle source
Get a component by it's ID
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.components.get 'user-name', 'repo-name', 1
# File lib/bitbucket_rest_api/repos/components.rb, line 28 def get(user_name, repo_name, component_id, params = {}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params get_request("/2.0/repositories/#{user}/#{repo.downcase}/components/#{component_id}", params) end
list(user_name, repo_name, params = {}) { |el| ... }
click to toggle source
List components
Examples¶ ↑
bitbucket = BitBucket.new bitbucket.repos.components.list 'user-name', 'repo-name' bitbucket.repos.components.list 'user-name', 'repo-name' { |component| ... }
# File lib/bitbucket_rest_api/repos/components.rb, line 11 def list(user_name, repo_name, params = {}) update_and_validate_user_repo_params(user_name, repo_name) normalize! params response = get_request("/2.0/repositories/#{user}/#{repo.downcase}/components", params) return response['values'] unless block_given? response['values'].each { |el| yield el } end
Also aliased as: all