class CapUtil::LocalCmdRunner

Public Class Methods

new(cmd_str) click to toggle source
# File lib/cap-util/local_cmd_runner.rb, line 8
def initialize(cmd_str)
  @cmd = Scmd.new(cmd_str)
end

Public Instance Methods

run!(input = nil) click to toggle source
# File lib/cap-util/local_cmd_runner.rb, line 12
def run!(input = nil)
  CapUtil.say_bulleted "running `#{@cmd}'"
  @cmd.run(input)

  if !@cmd.success?
    CapUtil.say_error(@cmd.stderr)
    CapUtil.halt
  end
  @cmd
end