Module: Miu::Messages

Defined in:
lib/miu/messages.rb,
lib/miu/messages/base.rb,
lib/miu/messages/text.rb,
lib/miu/messages/enter.rb,
lib/miu/messages/leave.rb,
lib/miu/messages/unknown.rb

Defined Under Namespace

Classes: Base, Enter, Leave, Text, Unknown

Class Method Summary collapse

Class Method Details

.guess(type) ⇒ Object



12
13
14
# File 'lib/miu/messages.rb', line 12

def guess(type)
  types[type.to_s] || Unknown
end

.register(type, klass) ⇒ Object



8
9
10
# File 'lib/miu/messages.rb', line 8

def register(type, klass)
  types[type.to_s] = klass
end

.typesObject



4
5
6
# File 'lib/miu/messages.rb', line 4

def types
  @types ||= {}
end