summaryrefslogtreecommitdiff
path: root/lib/bundler/vendored_timeout.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2023-07-04 18:34:01 +0200
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-12-13 12:16:55 +0900
commitf188a41afee554e46ea2125f22e7d989afc52be0 (patch)
treee7249e62dfd3fedd1912b54266c0b51ae797a0f4 /lib/bundler/vendored_timeout.rb
parenta7c9163b5d87c0420e54cd75668bceb8f39a578a (diff)
[rubygems/rubygems] Use vendored timeout from RubyGems
https://github.com/rubygems/rubygems/commit/cfc5018c54
Diffstat (limited to 'lib/bundler/vendored_timeout.rb')
-rw-r--r--lib/bundler/vendored_timeout.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/bundler/vendored_timeout.rb b/lib/bundler/vendored_timeout.rb
new file mode 100644
index 0000000000..34770f2116
--- /dev/null
+++ b/lib/bundler/vendored_timeout.rb
@@ -0,0 +1,8 @@
+# frozen_string_literal: true
+
+begin
+ require "rubygems/timeout"
+rescue LoadError
+ require "timeout"
+ Gem::Timeout = Timeout
+end