Module: RBM

Defined in:
lib/rbm.rb,
lib/rbm/version.rb,
lib/rbm/fragment.rb,
lib/rbm/benchmarker.rb

Defined Under Namespace

Classes: Benchmarker, Fragment

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.start(args) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/rbm.rb', line 9

def start(args)
  fragments, options = parse_options(args)

  if load_paths = options.delete(:load_paths)
    $LOAD_PATH.unshift(*load_paths)
  end

  begin
    if requires = options.delete(:requires)
      requires.each { |r| require(r) }
    end
  rescue LoadError => e
    $stderr.puts(e)
    exit 1
  end

  Benchmarker.new(fragments, options).run
end