Sha256: 5f293a3916b8df927a7562290488a7f01b55d48b80d95691a1ca765aa35e93d3
Contents?: true
Size: 564 Bytes
Versions: 2
Compression:
Stored size: 564 Bytes
Contents
require 'term/ansicolor' module Babelyoda class Logger include Term::ANSIColor def exe(cmd) ; putcmd cmd ; system cmd ; end def putcmd(cmd) ; print magenta, "CMD: #{cmd}", reset, "\n" ; end def status(msg) ; print blue, "--- #{msg} ---", reset, "\n" ; end def success(msg) ; print green, bold, 'SUCCESS: ', msg, reset, "\n" ; end def error(msg) ; print red, bold, 'ERROR: ', msg, reset, "\n" ; exit 1 ; end def escape_cmd_args(args) ; args.collect{ |arg| "'#{arg}'"}.join(' ') ; end end end $logger ||= Babelyoda::Logger.new
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
babelyoda-2.0.1 | lib/babelyoda/logger.rb |
babelyoda-2.0.0 | lib/babelyoda/logger.rb |