summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/rubygems/specification.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb
index ca418cd394..e369516bdd 100644
--- a/lib/rubygems/specification.rb
+++ b/lib/rubygems/specification.rb
@@ -1044,6 +1044,10 @@ class Gem::Specification < Gem::BasicSpecification
stub&.to_spec
end
+ ##
+ # Return the best specification that contains the file matching +path+, among
+ # those already activated.
+
def self.find_active_stub_by_path(path)
stub = @@active_stub_with_requirable_file[path] ||= stubs.find do |s|
s.activated? && s.contains_requirable_file?(path)