class Sinbotra::MessageHandler
Attributes
handlers[R]
provider[R]
Public Class Methods
add_handler(provider, handler)
click to toggle source
# File lib/sinbotra/message_handler.rb, line 5 def add_handler(provider, handler) @handlers ||= {} @handlers[provider] = handler end
new(provider, async=true)
click to toggle source
# File lib/sinbotra/message_handler.rb, line 13 def initialize(provider, async=true) @provider = provider @is_async = async end
Public Instance Methods
handler_class()
click to toggle source
# File lib/sinbotra/message_handler.rb, line 25 def handler_class; self.class.handlers[@provider]; end
receive_messages(messages)
click to toggle source
# File lib/sinbotra/message_handler.rb, line 18 def receive_messages(messages) messages.each do |msg| bot = handler_class.new(msg) bot.respond end end