Method: ActionChannels::Channel#process_message

Defined in:
lib/action_channels/channel.rb

#process_message(message) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/action_channels/channel.rb', line 40

def process_message(message)
  ActionChannels.logger.debug "The channel ##{self.name} received a message #{message.inspect}"

  case message.type
  when 'subscribe'
    on_subscribe message.author, message.details
  when 'unsubscribe'
    on_unsubscribe message.author, message.details
  when 'publish'
    on_publish message.author, message.details
  else
    on_unknown_type_message message.author, message.type
  end
end