Methods
Included Modules
Class Public methods
new() Link
# File ruby/lib/rubygems/commands/yank_command.rb, line 31 def initialize super "yank", "Remove a pushed gem from the index" add_version_option("remove") add_platform_option("remove") add_otp_option 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
Instance Public methods
execute() Link
# File ruby/lib/rubygems/commands/yank_command.rb, line 48 def execute @host = options[:host] sign_in @host, scope: get_yank_scope version = get_version_from_requirements(options[:version]) platform = get_platform_from_requirements(options) if version yank_gem(version, platform) else say "A version argument is required: #{usage}" terminate_interaction end end