Sha256: 580d347c9a40ce786e6ca62cee32d5446e6d4ad9f3a53864819b884ee96c5711
Contents?: true
Size: 811 Bytes
Versions: 1
Compression:
Stored size: 811 Bytes
Contents
# System-interaction for different flavours of Unix require 'helperclasses/dputs' module HelperClasses module System extend self extend HelperClasses::DPuts include HelperClasses::DPuts def run_str(cmd) dputs(3) { "Running command --#{cmd}--" } %x[ #{cmd} ] end def run_bool(cmd) dputs(3) { "Running command --#{cmd}--" } Kernel.system("#{cmd} > /dev/null 2>&1") end def exists?(cmd) dputs(3) { "Exist command --#{cmd}--?" } run_bool("which #{cmd} > /dev/null 2>&1") end def rescue_all(msg = nil) begin yield rescue Exception => e msg and dputs(0) { msg } dputs(0) { "#{e.inspect}" } dputs(0) { "#{e.to_s}" } e.backtrace.each { |l| dputs(0) { l } } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
HelperClasses-0.2.0 | lib/helperclasses/system.rb |