Sha256: edfe8754f1e377639a0eefb78593deae825d0c56dc5819d5d9f3c9ba17a37a05

Contents?: true

Size: 369 Bytes

Versions: 11

Compression:

Stored size: 369 Bytes

Contents

module Rooler
  class Delivery < ActiveRecord::Base
    belongs_to :deliverable, polymorphic: true
    belongs_to :rule
    has_one :template, through: :rule
    
    validates :rule_id, uniqueness: {scope: [:deliverable_type, :deliverable_id], message: "Rule already processed for this object"}
    
    scope :undelivered, -> {where(delivered_at: nil)}    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rooler-0.0.11 app/models/rooler/delivery.rb
rooler-0.0.10 app/models/rooler/delivery.rb
rooler-0.0.9 app/models/rooler/delivery.rb
rooler-0.0.8 app/models/rooler/delivery.rb
rooler-0.0.7 app/models/rooler/delivery.rb
rooler-0.0.6 app/models/rooler/delivery.rb
rooler-0.0.5 app/models/rooler/delivery.rb
rooler-0.0.4 app/models/rooler/delivery.rb
rooler-0.0.3 app/models/rooler/delivery.rb
rooler-0.0.2 app/models/rooler/delivery.rb
rooler-0.0.1 app/models/rooler/delivery.rb