module Nehm::UI

Constants

SLEEP_PERIOD

This constant used to set delay between user operation Because it’s more comfortable to have a small delay between interactions

Public Class Methods

ask(arg = "") click to toggle source
# File lib/nehm/ui.rb, line 13
def self.ask(arg = "")
  say arg
  $stdin.gets.chomp
end
error(msg) click to toggle source
# File lib/nehm/ui.rb, line 18
def self.error(msg)
  say "#{msg}\n".red
end
menu(&block) click to toggle source
newline() click to toggle source
# File lib/nehm/ui.rb, line 26
def self.newline
  say
end
say(msg = '') click to toggle source
# File lib/nehm/ui.rb, line 30
def self.say(msg = '')
  puts msg
end
sleep() click to toggle source
# File lib/nehm/ui.rb, line 34
def self.sleep
  Kernel.sleep(SLEEP_PERIOD)
end
success(msg) click to toggle source
# File lib/nehm/ui.rb, line 38
def self.success(msg)
  say msg.green
end
term(msg = nil) click to toggle source
# File lib/nehm/ui.rb, line 42
def self.term(msg = nil)
  say msg.red if msg
  raise NehmExit
end
warning(msg) click to toggle source
# File lib/nehm/ui.rb, line 47
def self.warning(msg)
  say "#{msg}".yellow
end