Sha256: 49cc1487bba56b8776645a99c406286e03f636b747e933029c529deee38b312f
Contents?: true
Size: 687 Bytes
Versions: 16
Compression:
Stored size: 687 Bytes
Contents
module Nautilus class Shell def run(command, options = {}) sh build_command(command, options) end def build_command(command, options = {}) actual_command = command.kind_of?(Array) ? command.join(" ") : command if options[:background] if windows? actual_command = "start /wait /b " + command elsif options[:background] actual_command << " &" end end actual_command end def windows? PLATFORM['win32'] end def sh(command) successful = system(command) raise "Error while running >>#{command}<<" unless successful end end end
Version data entries
16 entries across 16 versions & 1 rubygems