Sha256: aef053448c917c8f49d76842160bf095d165213adf3f2e8f78ba333802b2f9d0

Contents?: true

Size: 435 Bytes

Versions: 6

Compression:

Stored size: 435 Bytes

Contents

require "active_record"

module Outboxer
  class Message < ::ActiveRecord::Base
    self.table_name = :outboxer_messages

    STATUS = {
      unpublished: "unpublished",
      publishing: "publishing",
      failed: "failed"
    }.freeze

    belongs_to :message, polymorphic: true

    has_many :exceptions, -> { order(created_at: :asc) },
             class_name: "::Outboxer::Exception",
             dependent: :destroy
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
outboxer-0.1.11 lib/outboxer/message.rb
outboxer-0.1.10 lib/outboxer/message.rb
outboxer-0.1.9 lib/outboxer/message.rb
outboxer-0.1.8 lib/outboxer/message.rb
outboxer-0.1.6 lib/outboxer/message.rb
outboxer-0.1.5 lib/outboxer/message.rb