Module: Messaging::Handle::Info
Instance Method Summary collapse
- #handler(message_or_message_data) ⇒ Object
- #handler_name(message_or_message_data) ⇒ Object
- #handles?(message_or_message_data) ⇒ Boolean
Instance Method Details
#handler(message_or_message_data) ⇒ Object
70 71 72 73 74 75 76 77 78 |
# File 'lib/messaging/handle.rb', line 70 def handler() name = handler_name() if method_defined?(name) return name else return nil end end |
#handler_name(message_or_message_data) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/messaging/handle.rb', line 84 def handler_name() name = nil if .is_a? MessageStore::MessageData::Read name = Messaging::Message::Info.canonize_name(.type) else name = . end "handle_#{name}" end |
#handles?(message_or_message_data) ⇒ Boolean
80 81 82 |
# File 'lib/messaging/handle.rb', line 80 def handles?() method_defined? handler_name() end |