class RailwayIpc::PublishedMessage

Public Class Methods

store_message(outgoing_message) click to toggle source
# File lib/railway_ipc/models/published_message.rb, line 10
def self.store_message(outgoing_message)
  create!(
    uuid: outgoing_message.uuid,
    message_type: outgoing_message.type,
    user_uuid: outgoing_message.user_uuid,
    correlation_id: outgoing_message.correlation_id,
    encoded_message: outgoing_message.encoded,
    status: 'sent',
    exchange: outgoing_message.exchange
  )
end

Private Instance Methods

timestamp_attributes_for_create() click to toggle source
Calls superclass method
# File lib/railway_ipc/models/published_message.rb, line 24
def timestamp_attributes_for_create
  super << :inserted_at
end