Class: NobodyUI

Inherits:
BaseUI show all
Defined in:
lib/libisi/ui/nobody.rb

Instance Method Summary collapse

Methods inherited from BaseUI

#bell, #colorize, #enable_progress_bar, #error, #execute_in_console, #info_non_blocking, #name, #not_implemented, #pinc, #pmsg, #progress, #progress_bar, #progress_bar_enabled?, #progress_bar_implementation, #progress_inc, #progress_message, #question_yes_no, #question_yes_no_retry, #select, #select_index, #warn

Instance Method Details

#info(text, options = {}) ⇒ Object



20
21
22
# File 'lib/libisi/ui/nobody.rb', line 20

def info(text, options = {})
  system("logger -t '#{ENV["PROGRAM_NAME"]}' '#{text}'")
end

#question(text, options = {}) ⇒ Object



24
25
26
27
28
# File 'lib/libisi/ui/nobody.rb', line 24

def question(text, options = {})
  raise "Cannot ask question. Nobody is here." if options[:default].nil?
  info(text + ": #{options[:default]}")
  return options[:default]
end