inspec/lib/vulcano/log.rb
Christoph Hartmann 8fff2ee989 add author header
2015-10-06 18:55:44 +02:00

34 lines
614 B
Ruby

# encoding: utf-8
# Copyright 2015 Dominik Richter. All rights reserved.
# author: Dominik Richter
# author: Christoph Hartmann
require 'rainbow/ext/string'
module Vulcano
class Log
def initialize(opts = {})
@quiet = opts[:quiet] || false
end
def show(msg)
puts msg unless @quiet
end
def info(msg)
show ' . '.color(:white) + msg
end
def error(msg)
show ' ✖ '.color(:red).bright + msg
end
def warn(msg)
show ' ! '.color(:yellow).bright + msg
end
def ok(msg)
show ' ✔ '.color(:green).bright + msg
end
end
end