Gem::Command
# File lib/rubygems/commands/yank_command.rb, line 14 def arguments "GEM name of gem" end
# File lib/rubygems/commands/yank_command.rb, line 10 def description 'Remove a specific gem version release from RubyGems.org' end
# File lib/rubygems/commands/yank_command.rb, line 31 def execute sign_in version = get_version_from_requirements(options[:version]) platform = get_platform_from_requirements(options) if !version.nil? if options[:undo] unyank_gem(version, platform) else yank_gem(version, platform) end else say "A version argument is required: #{usage}" terminate_interaction end end
# File lib/rubygems/commands/yank_command.rb, line 53 def unyank_gem(version, platform) say "Unyanking gem from RubyGems.org..." yank_api_request(:put, version, platform, "api/v1/gems/unyank") end
Generated with the Darkfish Rdoc Generator 2.