summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rodriguez <deivid.rodriguez@riseup.net>2024-05-13 15:03:13 +0200
committergit <svn-admin@ruby-lang.org>2024-05-13 18:04:55 +0000
commitd1c172dfd0296efda404e85bfc42cd8720b65cea (patch)
treec755fe1c82492b284f8ed3db07662a930b6bf23e
parent22dab739714208bde73a7c86ebcc2667e534b39e (diff)
[rubygems/rubygems] Don't load `SharedHelpers` unnecessarily
https://github.com/rubygems/rubygems/commit/de4650f629
-rw-r--r--lib/bundler/rubygems_ext.rb8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/bundler/rubygems_ext.rb b/lib/bundler/rubygems_ext.rb
index fa61664a90..14b8703213 100644
--- a/lib/bundler/rubygems_ext.rb
+++ b/lib/bundler/rubygems_ext.rb
@@ -145,11 +145,9 @@ module Gem
module BetterPermissionError
def data
- require_relative "shared_helpers"
-
- Bundler::SharedHelpers.filesystem_access(loaded_from, :read) do
- super
- end
+ super
+ rescue Errno::EACCES
+ raise Bundler::PermissionError.new(loaded_from, :read)
end
end