class Siba::GemHelper

Public Class Methods

all_local_gems() click to toggle source
# 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) click to toggle source
# 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