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