Sha256: cc946fd68401eeadfc9e453ca479819f92655a9ae81bac99ec6a4c267accb3b8
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
module Dmatrix class Logger def initialize(std_out: STDOUT) @std_out = std_out end def log_result(result) message = [ result.tag, format_status("Build", result.build_success), format_status("Run", result.run_success) ] std_out.puts(message.join("\t")) end private attr_reader :std_out def format_status(label, success) if success "#{label}: #{green('success')}" else "#{label}: #{red('failure')}" end end def red(text) "\e[31m#{text}\e[0m" end def green(text) "\e[32m#{text}\e[0m" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dmatrix-0.1.0 | lib/dmatrix/logger.rb |