Class: Siba::GemHelper
- Inherits:
-
Object
- Object
- Siba::GemHelper
- Defined in:
- lib/siba/helpers/gem_helper.rb
Class Method Summary collapse
Class Method Details
.all_local_gems ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/siba/helpers/gem_helper.rb', line 6 def all_local_gems @local_gems ||= begin Gem::Specification.all = nil all = Gem::Specification.to_a Gem::Specification.reset all end end |
.gem_path(name) ⇒ Object
15 16 17 18 19 |
# File 'lib/siba/helpers/gem_helper.rb', line 15 def gem_path(name) gem_spec = all_local_gems.find {|a| a.name==name} raise Siba::Error, "Gem #{name} is not installed" if gem_spec.nil? gem_spec.full_gem_path end |