Methods
- E
- N
- U
- Y
Included Modules
Class Public methods
new()
Link
# File lib/rubygems/commands/yank_command.rb, line 23 def initialize super 'yank', description add_version_option("remove") add_platform_option("remove") add_option('--undo') do |value, options| options[:undo] = true end add_option('-k', '--key KEY_NAME', 'Use API key from your gem credentials file') do |value, options| options[:key] = value end end
Instance Public methods
execute()
Link
# File lib/rubygems/commands/yank_command.rb, line 39 def execute sign_in version = get_version_from_requirements(options[:version]) platform = get_platform_from_requirements(options) api_key = Gem.configuration.rubygems_api_key api_key = Gem.configuration.api_keys[options[:key].to_sym] if options[:key] if version then if options[:undo] then unyank_gem(version, platform, api_key) else yank_gem(version, platform, api_key) end else say "A version argument is required: #{usage}" terminate_interaction end end
unyank_gem(version, platform, api_key)
Link