Top Level Namespace

Defined Under Namespace

Modules: RandomVariable

Instance Method Summary collapse

Instance Method Details

#required_gem(name) ⇒ Object

Attemps to require the gem denoted by name, otherwise it displays an error message and exits



18
19
20
21
22
23
24
25
26
27
# File 'lib/tests/common.rb', line 18

def required_gem(name)
  begin
    require name
  rescue LoadError # 'rescue' only rescues StandardError without args
    abort("Gem '#{name}' required in order to work properly, " +
      "please install the required gem and try again.\n" +
      "\tThe installation is usually done as follows:\n" +
      "\t\tgem install #{name}");
  end
end