Merge pull request #5503 from claui/fix-deprecated-gem-options

Fix deprecated Rubygems options
This commit is contained in:
Mike McQuaid 2019-01-08 17:23:24 +00:00 committed by GitHub
commit 1b15ff140b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -225,13 +225,12 @@ module Homebrew
return unless Gem::Specification.find_all_by_name(name).empty?
ohai "Installing or updating '#{name}' gem"
install_args = %W[--no-ri --no-rdoc #{name}]
# Do `gem install [...]` without having to spawn a separate process or
# having to find the right `gem` binary for the running Ruby interpreter.
require "rubygems/commands/install_command"
install_cmd = Gem::Commands::InstallCommand.new
install_cmd.handle_options(install_args)
install_cmd.handle_options(["--no-document", name])
exit_code = 1 # Should not matter as `install_cmd.execute` always throws.
begin
install_cmd.execute