module Messaging::Message::Info
Public Class Methods
canonize_name(name)
click to toggle source
# File lib/messaging/message.rb, line 54 def self.canonize_name(name) name.gsub(/([^\^])([A-Z])/,'\1_\2').downcase end
class_name(message)
click to toggle source
# File lib/messaging/message.rb, line 58 def self.class_name(message) class_name = nil class_name = message if message.instance_of? String class_name ||= message.name if message.instance_of? Class class_name ||= message.class.name class_name end
Public Instance Methods
message_name(msg=self)
click to toggle source
# File lib/messaging/message.rb, line 50 def message_name(msg=self) Info.canonize_name(message_type(msg)) end
message_type(msg=self)
click to toggle source
# File lib/messaging/message.rb, line 42 def message_type(msg=self) Info.class_name(msg).split('::').last end
message_type?(type)
click to toggle source
# File lib/messaging/message.rb, line 46 def message_type?(type) message_type == type end