module Clamour::Message::ClassMethods

Public Instance Methods

of_type(new_value = nil) click to toggle source

Voluntarily set message type.

@param [String] new_value @example

class Parcel < Clamour::Message
  of_type 'snail.mail'
end
# File lib/clamour/message.rb, line 23
def of_type(new_value = nil)
  @type = new_value.to_s
end
type() click to toggle source

Message type. By default it is snake cased class name.

@return [String]

# File lib/clamour/message.rb, line 30
def type
  @type ||= ActiveSupport::Inflector.underscore(to_s).gsub('/', '.')
end