module Rubygems::API::GemOwners
Method relating to gem ownership
Public Instance Methods
add_gem_owner(gem_name, email, args = {})
click to toggle source
# File lib/rubygems_api/actions/gem_owners.rb, line 13 def add_gem_owner(gem_name, email, args = {}) @client.post("gems/#{gem_name}/owners", email: email) end
gem_owners(gem_name, format = 'json', args = {})
click to toggle source
# File lib/rubygems_api/actions/gem_owners.rb, line 9 def gem_owners(gem_name, format = 'json', args = {}) get("gems/#{gem_name}/owners.#{format}", format, nil, args) end
gems_by_owner(username, format = 'json', args = {})
click to toggle source
# File lib/rubygems_api/actions/gem_owners.rb, line 5 def gems_by_owner(username, format = 'json', args = {}) get("owners/#{username}/gems.#{format}", format, nil, args) end
remove_gem_owner(gem_name, email, args = {})
click to toggle source
# File lib/rubygems_api/actions/gem_owners.rb, line 17 def remove_gem_owner(gem_name, email, args = {}) @client.delete("gems/#{gem_name}/owners", email: email) end