Module: Lolitra::MessageHandler::MessageHandlerClass
- Defined in:
- lib/lolitra/handler_base.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
84 85 86 87 88 89 90 91 92 93 |
# File 'lib/lolitra/handler_base.rb', line 84 def self.extended(base) class << base attr_accessor :handlers attr_accessor :starters attr_accessor :is_stateful end base.handlers = {} base.starters = [] base.is_stateful = false end |
Instance Method Details
#handle(message) ⇒ Object
95 96 97 |
# File 'lib/lolitra/handler_base.rb', line 95 def handle() get_handler().handle() end |
#handle_messages ⇒ Object
104 105 106 |
# File 'lib/lolitra/handler_base.rb', line 104 def handlers.values.collect { |class_method_pair| class_method_pair[0] } end |
#publish(message) ⇒ Object
99 100 101 102 |
# File 'lib/lolitra/handler_base.rb', line 99 def publish() #TODO: IoC MessageHandlerManager.publish() end |