Module: CoinSync::Utils

Defined in:
lib/coinsync/utils.rb

Class Method Summary collapse

Class Method Details

.lazy_require(source, name) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/coinsync/utils.rb', line 3

def self.lazy_require(source, name)
  begin
    require(name)
  rescue LoadError
    gem = name.split('/').first
    puts "#{source.class}: gem '#{gem}' is not installed"
    exit 1
  end
end