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
77 78 79 80 81 82 83 84 85 |
# File 'lib/messaging/handle.rb', line 77 def handler() name = handler_name() if method_defined?(name) return name else return nil end end |
#handler_name(message_or_message_data) ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/messaging/handle.rb', line 91 def handler_name() name = nil if .is_a? MessageStore::MessageData::Read name = Messaging::Message::Info.canonize_name(.type) elsif .is_a? String name = Messaging::Message::Info.canonize_name() else name = . end "handle_#{name}" end |
#handles?(message_or_message_data) ⇒ Boolean
87 88 89 |
# File 'lib/messaging/handle.rb', line 87 def handles?() method_defined? handler_name() end |