Module: Iev::Cli::Ui

Defined Under Namespace

Modules: Helper

Class Method Summary collapse

Class Method Details

.debug(*args) ⇒ Object



15
16
17
# File 'lib/iev/cli/ui.rb', line 15

def debug(*args)
  Helper.cli_out(:debug, *args)
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.



37
38
39
# File 'lib/iev/cli/ui.rb', line 37

def set_ui_tag(str)
  Thread.current[:iev_ui_tag] = str
end

.warn(*args) ⇒ Object



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

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