Sha256: 33bb17c596d789669bc3fe3ae88da3c770a60da2b1b238dd75605575d6c62106

Contents?: true

Size: 316 Bytes

Versions: 1

Compression:

Stored size: 316 Bytes

Contents

module PoBox
  class Email < ApplicationRecord
    belongs_to :inbox, class_name: "PoBox::Inbox"

    has_many_attached :files

    validates :from, presence: true

    delegate :raw_source, to: :body

    scope :for_emailable, ->(emailable) { joins(:inbox).where(po_box_inboxes: {emailable: emailable}) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
po_box-0.1.2 app/models/po_box/email.rb