Top Level Namespace

Defined Under Namespace

Classes: FastBrowser

Constant Summary collapse

ROOT =
File.expand_path '..', File.dirname(__FILE__)
RUST_ROOT =
File.join ROOT, 'rust'

Instance Method Summary collapse

Instance Method Details

#sys(cmd, &block) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'ext/extconf.rb', line 3

def sys(cmd, &block)
  block = ->(f) { f.gets } if block.nil?

  ret = IO.popen(cmd, &block)

  if $?.to_i != 0
    puts "=> Failed!"
    raise "Command failed: #{cmd}"
  else
    ret
  end
end