# File rubygems/commands/yank_command.rb, line 30
def initialize
super 'yank', 'Remove a pushed gem from the index'
add_version_option("remove")
add_platform_option("remove")
add_option('--host HOST',
'Yank from another gemcutter-compatible host',
' (e.g. https://rubygems.org)') do |value, options|
options[:host] = value
end
add_key_option
@host = nil
end
# File rubygems/commands/yank_command.rb, line 46
def execute
@host = options[:host]
sign_in @host
version = get_version_from_requirements(options[:version])
platform = get_platform_from_requirements(options)
if version then
yank_gem(version, platform)
else
say "A version argument is required: #{usage}"
terminate_interaction
end
end