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