summaryrefslogtreecommitdiff
path: root/gem_prelude.rb
diff options
context:
space:
mode:
authorDaniel Niknam <mhmd.niknam@gmail.com>2021-08-08 23:15:40 +1000
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2021-08-18 21:37:31 +0900
commit0b7969b6a36891f09bf0ebbca06de7949d1883f9 (patch)
tree2eeb4c6d3d13464b29e25fd21c67a334e5c0cde2 /gem_prelude.rb
parentd668cd188ca91cf08ea7678bad1dd0bc8a997a81 (diff)
Silence LoadError only if it is for `rubygems` itself
Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net> Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org>
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/4719
Diffstat (limited to 'gem_prelude.rb')
-rw-r--r--gem_prelude.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/gem_prelude.rb b/gem_prelude.rb
index f60ea46eea..94ada316aa 100644
--- a/gem_prelude.rb
+++ b/gem_prelude.rb
@@ -1,6 +1,8 @@
begin
require 'rubygems'
-rescue LoadError
+rescue LoadError => e
+ raise unless e.path == 'rubygems'
+
warn "`RubyGems' were not loaded."
end if defined?(Gem)