lib/kameleon/ui.rb in kameleon-builder-2.4.0 vs lib/kameleon/ui.rb in kameleon-builder-2.5.0

- old
+ new

@@ -41,11 +41,11 @@ yield end end class Shell - LEVELS = %w(silent error warn confirm info debug) + LEVELS = %w(silent error warn confirm info verbose debug) attr_accessor :shell def initialize(options = {}) @shell = Thor::Base.shell.new @@ -54,19 +54,27 @@ def info(msg, newline = nil) tell_me(msg, nil, newline) if level("info") end + def msg(msg, newline = nil) + tell_me(msg, :blue, newline) if level("info") + end + def confirm(msg, newline = nil) tell_me(msg, :green, newline) if level("confirm") end def warn(msg, newline = nil) tell_me(msg, :yellow, newline) if level("warn") end def error(msg, newline = nil) tell_me(msg, :red, newline) if level("error") + end + + def verbose(msg, newline = nil) + tell_me("[info] #{msg}", nil, newline) if level("verbose") end def debug(msg, newline = nil) tell_me("[debug] #{msg}", nil, newline) if level("debug") end