method
find_gem
v2_4_6 -
Show latest stable
- Class:
Gem::Source::Local
find_gem(gem_name, version = Gem::Requirement.default, prerelease = false)public
No documentation available.
# File lib/rubygems/source/local.rb, line 78
def find_gem gem_name, version = Gem::Requirement.default, # :nodoc:
prerelease = false
load_specs :complete
found = []
@specs.each do |n, data|
if n.name == gem_name
s = data[1].spec
if version.satisfied_by?(s.version)
if prerelease
found << s
elsif !s.version.prerelease?
found << s
end
end
end
end
found.max_by { |s| s.version }
end