Module: Sambot::UI

Defined in:
lib/sambot/ui.rb

Class Method Summary collapse

Class Method Details

.ask(msg) ⇒ Object



6
7
8
# File 'lib/sambot/ui.rb', line 6

def self.ask(msg)
  Thor.new.ask(msg)
end

.ask_password(msg) ⇒ Object



10
11
12
# File 'lib/sambot/ui.rb', line 10

def self.ask_password(msg)
  Thor.new.ask(msg, :echo => false)
end

.debug(msg) ⇒ Object



19
20
21
22
# File 'lib/sambot/ui.rb', line 19

def self.debug(msg)
  date_format = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
  Thor.new.say("#{date_format} [D] #{msg}", :gray)
end

.error(msg) ⇒ Object



29
30
31
32
# File 'lib/sambot/ui.rb', line 29

def self.error(msg)
  date_format = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
  Thor.new.say("#{date_format} [E] #{msg}", :red)
end

.info(msg) ⇒ Object



24
25
26
27
# File 'lib/sambot/ui.rb', line 24

def self.info(msg)
  date_format = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
  Thor.new.say("#{date_format} [I] #{msg}", :green)
end

.warn(msg) ⇒ Object



14
15
16
17
# File 'lib/sambot/ui.rb', line 14

def self.warn(msg)
  date_format = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
  Thor.new.say("#{date_format} [W] #{msg}", :yellow)
end