class BRocket::Base

Public Instance Methods

dryrun?() click to toggle source
# File lib/brocket/base.rb, line 19
def dryrun?
  options[:dryrun]
end
error(msg) click to toggle source
# File lib/brocket/base.rb, line 38
def error(msg)
  raise BuildError, msg
end
info(msg) click to toggle source
# File lib/brocket/base.rb, line 31
def info(msg)
  logger.info(msg)
end
logger() click to toggle source
# File lib/brocket/base.rb, line 42
def logger
  BRocket.logger
end
sh(cmd) click to toggle source
# File lib/brocket/base.rb, line 46
def sh(cmd)
  LoggerPipe.run(logger, cmd, dry_run: dryrun?, returns: :none, logging: :both)
end
sh_stdout(cmd) click to toggle source
# File lib/brocket/base.rb, line 50
def sh_stdout(cmd)
  LoggerPipe.run(logger, cmd, returns: :stdout, logging: :stderr) # ignore dryrun?
end
sub(klass) click to toggle source
# File lib/brocket/base.rb, line 13
def sub(klass)
  task = klass.new
  task.options = self.options
  task
end
success(msg) click to toggle source
# File lib/brocket/base.rb, line 34
def success(msg)
  logger.info("\e[32m#{msg}\e[0m")
end
verbose(msg) click to toggle source
# File lib/brocket/base.rb, line 27
def verbose(msg)
  logger.debug("\e[34m#{msg}\e[0m") if verbose?
end
verbose?() click to toggle source
# File lib/brocket/base.rb, line 23
def verbose?
  options[:verbose]
end