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

Class Method Details

.debugObject



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(message)
  Kernel.warn "Error: #{message}"
end

.info(message) ⇒ Object

Prints generic message.



31
32
33
# File 'lib/iev/cli/ui.rb', line 31

def info(message)
  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(message)
  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

.warnObject



19
20
21
# File 'lib/iev/cli/ui.rb', line 19

def warn(*)
  Helper.cli_out(:warn, *)
end