module Pepito::Helpers
Class with helper functions
Public Instance Methods
gem_install(gem_name)
click to toggle source
Method to install gem @param gem_name @return void
# File lib/pepito/helpers.rb, line 10 def gem_install(gem_name) inst = Gem::DependencyInstaller.new inst.install gem_name require gem_name rescue => e raise e end
gem_installed?(gem_name)
click to toggle source
# File lib/pepito/helpers.rb, line 25 def gem_installed?(gem_name) Gem::Specification.find_by_name gem_name return true rescue LoadError return false end
gem_load(gem_name)
click to toggle source
# File lib/pepito/helpers.rb, line 32 def gem_load(gem_name) if gem_installed?(gem_name) require gem_name else begin gem_install gem_name require gem_name rescue => e raise e end end end
gem_uninstall(gem_name)
click to toggle source
# File lib/pepito/helpers.rb, line 18 def gem_uninstall(gem_name) uninst = Gem::Uninstaller.new gem_name uninst.uninstall rescue => e raise e end