Module: Meshchat::Ui::Display

Extended by:
ActiveSupport::Autoload
Defined in:
lib/meshchat/ui/display.rb,
lib/meshchat/ui/display/base.rb,
lib/meshchat/ui/display/manager.rb,
lib/meshchat/ui/display/readline_display.rb

Defined Under Namespace

Classes: Base, Manager, ReadlineDisplay

Class Method Summary collapse

Class Method Details

.add_line(*args) ⇒ Object



24
25
26
# File 'lib/meshchat/ui/display.rb', line 24

def add_line(*args)
  current.add_line(*args)
end

.alert(*args) ⇒ Object



40
41
42
# File 'lib/meshchat/ui/display.rb', line 40

def alert(*args)
  current.alert(*args)
end

.chat(*args) ⇒ Object



48
49
50
# File 'lib/meshchat/ui/display.rb', line 48

def chat(*args)
  current.chat(*args)
end

.currentObject



74
75
76
# File 'lib/meshchat/ui/display.rb', line 74

def current
  Meshchat::Display
end

.debug(*args) ⇒ Object



66
67
68
# File 'lib/meshchat/ui/display.rb', line 66

def debug(*args)
  current.debug(*args)
end

.emote(*args) ⇒ Object



32
33
34
# File 'lib/meshchat/ui/display.rb', line 32

def emote(*args)
  current.emote(*args)
end

.error(*args) ⇒ Object



70
71
72
# File 'lib/meshchat/ui/display.rb', line 70

def error(*args)
  current.error(*args)
end

.fatal(*args) ⇒ Object

TODO: break these out in to their own Logger class, and not on the display object



62
63
64
# File 'lib/meshchat/ui/display.rb', line 62

def fatal(*args)
  current.fatal(*args)
end

.info(*args) ⇒ Object



28
29
30
# File 'lib/meshchat/ui/display.rb', line 28

def info(*args)
  current.info(*args)
end

.present_message(*args) ⇒ Object



56
57
58
# File 'lib/meshchat/ui/display.rb', line 56

def present_message(*args)
  current.present_message(*args)
end

.start(*args) ⇒ Object

TODO: Delegate doesn’t work on modules?



20
21
22
# File 'lib/meshchat/ui/display.rb', line 20

def start(*args)
  current.start(*args)
end

.success(*args) ⇒ Object



44
45
46
# File 'lib/meshchat/ui/display.rb', line 44

def success(*args)
  current.success(*args)
end

.warning(*args) ⇒ Object



36
37
38
# File 'lib/meshchat/ui/display.rb', line 36

def warning(*args)
  current.warning(*args)
end

.whisper(*args) ⇒ Object



52
53
54
# File 'lib/meshchat/ui/display.rb', line 52

def whisper(*args)
  current.whisper(*args)
end