class Rbk::Shell

Public Class Methods

new(quiet=false, stream=$stdout) click to toggle source
# File lib/rbk/shell.rb, line 5
def initialize(quiet=false, stream=$stdout)
  @quiet = quiet
  @stream = stream
end

Public Instance Methods

exec(command) click to toggle source
# File lib/rbk/shell.rb, line 14
def exec(command)
  output = %x(#{command})
  unless $?.success?
    raise ExecError, output
  end
  output
end
puts(message) click to toggle source
# File lib/rbk/shell.rb, line 10
def puts(message)
  @stream.puts(message) unless @quiet
end