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