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