Class: Gem::SpecFetcher
- Inherits:
-
Object
- Object
- Gem::SpecFetcher
- Defined in:
- lib/generators/templates/application/common/merb_thor/gem_ext.rb
Instance Method Summary collapse
Instance Method Details
#fetch(dependency, all = false, matching_platform = true) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/generators/templates/application/common/merb_thor/gem_ext.rb', line 84 def fetch(dependency, all = false, matching_platform = true) idx = Gem::SourceIndex.from_installed_gems dep = idx.search(dependency).sort.last if dep file = dep.loaded_from.dup file.gsub!(/specifications/, "cache") file.gsub!(/gemspec$/, "gem") spec = ::Gem::Format.from_file_by_path(file).spec [[spec, file]] else old_fetch(dependency, all, matching_platform) end end |
#old_fetch ⇒ Object
83 |
# File 'lib/generators/templates/application/common/merb_thor/gem_ext.rb', line 83 alias old_fetch fetch |