Module: Gem::Portage::Utils
- Defined in:
- lib/g-gem/utils.rb
Defined Under Namespace
Classes: ConfigFile
Constant Summary collapse
- GEMFILE_VERSION_RE =
/-(\d+(\.\d+)*)\.gem$/
Class Method Summary collapse
Class Method Details
.gem_file_for(dependency, dir = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/g-gem/utils.rb', line 5 def gem_file_for(dependency, dir=nil) dir ||= Dir.pwd dir = File.(dir, Dir.pwd) entries = Dir.glob(File.join(dir, "#{dependency.name}-*.gem")) entries.find do |f| next unless f =~ GEMFILE_VERSION_RE dependency.version_requirements.satisfied_by?(Gem::Version.create($1)) end end |