diff options
32 files changed, 61 insertions, 57 deletions
@@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/package' @@ -42,6 +42,10 @@ with gem spec: def execute gemspec = get_one_gem_name if File.exist? gemspec then spec = Gem::Specification.load gemspec @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/security' begin @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/version_option' require 'rubygems/validator' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/dependency_list' require 'rubygems/uninstaller' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'English' require 'rubygems/command' require 'rubygems/version_option' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/version_option' @@ -100,7 +100,7 @@ use with other commands. end def display_readable specs, reverse # :nodoc: - response = '' specs.each do |spec| response << print_dependencies(spec) @@ -153,7 +153,7 @@ use with other commands. end def print_dependencies(spec, level = 0) # :nodoc: - response = '' response << ' ' * level + "Gem #{spec.full_name}\n" unless spec.dependencies.empty? then spec.dependencies.sort_by { |dep| dep.name }.each do |dep| @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' class Gem::Commands::EnvironmentCommand < Gem::Command @@ -72,7 +72,7 @@ lib/rubygems/defaults/operating_system.rb end def execute - out = '' arg = options[:args][0] out << case arg @@ -104,7 +104,7 @@ lib/rubygems/defaults/operating_system.rb end def show_environment # :nodoc: - out = "RubyGems Environment:\n" out << " - RUBYGEMS VERSION: #{Gem::VERSION}\n" @@ -158,4 +158,3 @@ lib/rubygems/defaults/operating_system.rb end end - @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/version_option' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/indexer' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' class Gem::Commands::HelpCommand < Gem::Command @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/install_update_options' require 'rubygems/dependency_installer' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/commands/query_command' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' class Gem::Commands::LockCommand < Gem::Command @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' unless defined? Gem::Commands::MirrorCommand @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'English' require 'rubygems/command' require 'rubygems/version_option' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/spec_fetcher' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/gemcutter_utilities' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/package' require 'rubygems/installer' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/gemcutter_utilities' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/spec_fetcher' @@ -50,6 +50,12 @@ class Gem::Commands::QueryCommand < Gem::Command options[:all] = value end add_option( '--[no-]prerelease', 'Display prerelease versions') do |value, options| options[:prerelease] = value @@ -79,7 +85,8 @@ is too hard to use. elsif !options[:name].source.empty? name = Array(options[:name]) else - name = options[:args].to_a.map{|arg| /#{arg}/i } end prerelease = options[:prerelease] @@ -162,7 +169,7 @@ is too hard to use. :latest end - if name.source.empty? spec_tuples = fetcher.detect(type) { true } else spec_tuples = fetcher.detect(type) do |name_tuple| @@ -277,7 +284,7 @@ is too hard to use. end def spec_authors entry, spec - authors = "Author#{spec.authors.length > 1 ? 's' : ''}: " authors << spec.authors.join(', ') entry << format_text(authors, 68, 4) end @@ -291,7 +298,7 @@ is too hard to use. def spec_license entry, spec return if spec.license.nil? or spec.license.empty? - licenses = "License#{spec.licenses.length > 1 ? 's' : ''}: " licenses << spec.licenses.join(', ') entry << "\n" << format_text(licenses, 68, 4) end @@ -341,4 +348,3 @@ is too hard to use. end end - @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/version_option' require 'rubygems/rdoc' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/commands/query_command' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/server' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' ## @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/remote_fetcher' require 'rubygems/spec_fetcher' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/version_option' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' class Gem::Commands::StaleCommand < Gem::Command @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/version_option' require 'rubygems/uninstaller' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/installer' require 'rubygems/version_option' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/command_manager' require 'rubygems/dependency_installer' @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' class Gem::Commands::WhichCommand < Gem::Command @@ -1,4 +1,4 @@ -# frozen_string_literal: false require 'rubygems/command' require 'rubygems/local_remote_options' require 'rubygems/version_option' @@ -32,7 +32,7 @@ as the reason for the removal request. end def usage # :nodoc: - "#{program_name} GEM -v VERSION [-p PLATFORM] [--undo] [--key KEY_NAME]" end def initialize @@ -41,25 +41,25 @@ as the reason for the removal request. add_version_option("remove") add_platform_option("remove") - add_option('--undo') do |value, options| - options[:undo] = true end add_key_option end def execute - sign_in version = get_version_from_requirements(options[:version]) platform = get_platform_from_requirements(options) if version then - if options[:undo] then - unyank_gem(version, platform) - else - yank_gem(version, platform) - end else say "A version argument is required: #{usage}" terminate_interaction @@ -71,16 +71,11 @@ as the reason for the removal request. yank_api_request(:delete, version, platform, "api/v1/gems/yank") end - def unyank_gem(version, platform) - say "Unyanking gem from #{host}..." - yank_api_request(:put, version, platform, "api/v1/gems/unyank") - end - private def yank_api_request(method, version, platform, api) name = get_one_gem_name - response = rubygems_api_request(method, api) do |request| request.add_field("Authorization", api_key) data = { |