class Qs::Message

Attributes

params[R]
payload_type[R]

Public Class Methods

new(payload_type, options = nil) click to toggle source
# File lib/qs/message.rb, line 7
def initialize(payload_type, options = nil)
  options ||= {}
  @payload_type = payload_type.to_s
  @params       = options[:params] || {}
end

Public Instance Methods

route_id() click to toggle source
# File lib/qs/message.rb, line 13
def route_id
  @route_id ||= RouteId.new(self.payload_type, self.route_name)
end
route_name() click to toggle source
# File lib/qs/message.rb, line 17
def route_name
  raise NotImplementedError
end