Module: MeshChat::Display

Defined in:
lib/meshchat/display.rb,
lib/meshchat/display/base.rb,
lib/meshchat/display/manager.rb

Defined Under Namespace

Classes: Base, Manager

Class Method Summary collapse

Class Method Details

.add_line(*args) ⇒ Object



12
# File 'lib/meshchat/display.rb', line 12

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

.alert(*args) ⇒ Object



15
# File 'lib/meshchat/display.rb', line 15

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

.chat(*args) ⇒ Object



17
# File 'lib/meshchat/display.rb', line 17

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

.currentObject



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

def current
  MeshChat::Instance.display
end

.debug(*args) ⇒ Object



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

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

.error(*args) ⇒ Object



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

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



23
# File 'lib/meshchat/display.rb', line 23

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

.info(*args) ⇒ Object



13
# File 'lib/meshchat/display.rb', line 13

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

.present_message(*args) ⇒ Object



19
# File 'lib/meshchat/display.rb', line 19

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

.start(*args) ⇒ Object

TODO: Delegate doesn’t work on modules?



11
# File 'lib/meshchat/display.rb', line 11

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

.success(*args) ⇒ Object



16
# File 'lib/meshchat/display.rb', line 16

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

.warning(*args) ⇒ Object



14
# File 'lib/meshchat/display.rb', line 14

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

.whisper(*args) ⇒ Object



18
# File 'lib/meshchat/display.rb', line 18

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