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