module Messaging::Handle::Info
Public Instance Methods
handler(message_or_message_data)
click to toggle source
# File lib/messaging/handle.rb, line 88 def handler(message_or_message_data) name = handler_name(message_or_message_data) if method_defined?(name) return name else return nil end end
handler_name(message_or_message_data)
click to toggle source
# File lib/messaging/handle.rb, line 102 def handler_name(message_or_message_data) name = nil if message_or_message_data.is_a? MessageStore::MessageData::Read name = Messaging::Message::Info.canonize_name(message_or_message_data.type) elsif message_or_message_data.is_a? String name = Messaging::Message::Info.canonize_name(message_or_message_data) else name = message_or_message_data.message_name end "handle_#{name}" end
handles?(message_or_message_data)
click to toggle source
# File lib/messaging/handle.rb, line 98 def handles?(message_or_message_data) method_defined? handler_name(message_or_message_data) end