Method: ConfigHelper#install_rubygem

Defined in:
lib/config_helper.rb

#install_rubygem(gem) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/config_helper.rb', line 27

def install_rubygem(gem)
  begin
     @l.log "[Gem] #{gem} already installed, version: #{Gem::Specification.find_by_name(gem).version}."
  rescue Gem::LoadError
    install_gem(gem)
  rescue
    install_gem(gem) unless Gem.available?(gem)
  rescue
    raise "Failed to install #{chef} Rubygem!"
  end
end