Module: Muby::Displayer

Included in:
Application, Connection, InputWindow, OutputWindow
Defined in:
lib/muby/displayer.rb

Class Method Summary collapse

Class Method Details

.debug(s) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/muby/displayer.rb', line 19

def debug(s)
  if Muby::OutputWindow.get_instance.ready?
    Muby::OutputWindow.get_instance.show(:debug, s)
  elsif Muby::Configuration.get.display?(:debug)
    puts s
  end
end

.error(s) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/muby/displayer.rb', line 43

def error(s)
  if Muby::OutputWindow.get_instance.ready?
    Muby::OutputWindow.get_instance.show(:error, s)
  elsif Muby::Configuration.get.display?(:error)
    puts s
  end
end

.exception(e) ⇒ Object



6
7
8
9
# File 'lib/muby/displayer.rb', line 6

def exception(e)
  error("#{e.class}: #{e.message}")
  debug(e.backtrace.join("\n"))
end

.info(s) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/muby/displayer.rb', line 27

def info(s)
  if Muby::OutputWindow.get_instance.ready?
    Muby::OutputWindow.get_instance.show(:info, s)
  elsif Muby::Configuration.get.display?(:info)
    puts s
  end
end

.trace(s) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/muby/displayer.rb', line 11

def trace(s)
  if Muby::OutputWindow.get_instance.ready?
    Muby::OutputWindow.get_instance.show(:trace, s)
  elsif Muby::Configuration.get.display?(:trace)
    puts s
  end
end

.warn(s) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/muby/displayer.rb', line 35

def warn(s)
  if Muby::OutputWindow.get_instance.ready?
    Muby::OutputWindow.get_instance.show(:warn, s)
  elsif Muby::Configuration.get.display?(:warn)
    puts s
  end
end