Method: Nu::Loader#load_gem

Defined in:
lib/nu/loader.rb

#load_gemObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/nu/loader.rb', line 25

def load_gem
	if (!Gem.available? @gem_name, @version) or (@version == nil)
      out "Getting #{(@gem_name + " #{@version}").strip}..."
      begin
        inst = Gem::DependencyInstaller.new
        inst.install @gem_name, @version
        inst.installed_gems.each do |spec|
          out "Got #{spec.full_name}"
        end
      rescue Gem::GemNotFoundException => e
        out "ERROR: #{e.message}"
        return false
      end
    else
      return true
    end
end