class HandyToolbox::Cmd
Attributes
output[R]
Public Class Methods
exec(cmd)
click to toggle source
# File lib/handy_toolbox/cmd.rb, line 11 def self.exec(cmd) Cmd.new(cmd).exec end
new(cmd)
click to toggle source
# File lib/handy_toolbox/cmd.rb, line 7 def initialize(cmd) @cmd = cmd end
Public Instance Methods
exec()
click to toggle source
# File lib/handy_toolbox/cmd.rb, line 15 def exec @output = `#{@cmd} 2> /dev/null`.rstrip if ok? output end end
Private Instance Methods
ok?()
click to toggle source
# File lib/handy_toolbox/cmd.rb, line 24 def ok? !output.empty? end