Module: Iev::Cli::Ui
- Included in:
- CommandHelper, DbWriter, RelatonDb, TermBuilder
- Defined in:
- lib/iev/cli/ui.rb
Defined Under Namespace
Modules: Helper
Class Method Summary collapse
- .debug ⇒ Object
-
.error(message) ⇒ Object
Prints error message to stderr.
-
.info(message) ⇒ Object
Prints generic message.
-
.progress(message) ⇒ Object
Prints progress message which will be replaced on next call.
-
.set_ui_tag(str) ⇒ Object
Sets an UI tag which will be prepended to messages printed with #debug and #warn.
- .warn ⇒ Object
Class Method Details
.debug ⇒ Object
15 16 17 |
# File 'lib/iev/cli/ui.rb', line 15 def debug(*) Helper.cli_out(:debug, *) end |
.error(message) ⇒ Object
Prints error message to stderr.
36 37 38 |
# File 'lib/iev/cli/ui.rb', line 36 def error() Kernel.warn "Error: #{message}" end |
.info(message) ⇒ Object
Prints generic message.
31 32 33 |
# File 'lib/iev/cli/ui.rb', line 31 def info() print "#{Helper.clear_progress}#{message}\n" end |
.progress(message) ⇒ Object
Prints progress message which will be replaced on next call.
24 25 26 27 28 |
# File 'lib/iev/cli/ui.rb', line 24 def progress() return unless $IEV_PROGRESS print "#{Helper.clear_progress}#{message} " end |
.set_ui_tag(str) ⇒ Object
Sets an UI tag which will be prepended to messages printed with #debug and #warn.
42 43 44 |
# File 'lib/iev/cli/ui.rb', line 42 def set_ui_tag(str) Thread.current[:iev_ui_tag] = str end |
.warn ⇒ Object
19 20 21 |
# File 'lib/iev/cli/ui.rb', line 19 def warn(*) Helper.cli_out(:warn, *) end |