Sha256: ea58cdcadf9e122e8dd47cd51ca65c84e306a6cec3588c08800133cf0e9cecf8

Contents?: true

Size: 772 Bytes

Versions: 7

Compression:

Stored size: 772 Bytes

Contents

class Subscribe < ActiveRecord::Base
  attr_accessible :subscription_id, :work_id, :start_at, :end_at
  belongs_to :subscription, :counter_cache => true, :validate => true
  belongs_to :work, :class_name => 'Manifestation', :validate => true

  validates_associated :subscription, :work
  validates_presence_of :subscription, :work, :start_at, :end_at
  validates_uniqueness_of :work_id, :scope => :subscription_id
end

# == Schema Information
#
# Table name: subscribes
#
#  id              :integer         not null, primary key
#  subscription_id :integer         not null
#  work_id         :integer         not null
#  start_at        :datetime        not null
#  end_at          :datetime        not null
#  created_at      :datetime
#  updated_at      :datetime
#

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
enju_library-0.1.0.pre5 app/models/subscribe.rb
enju_library-0.1.0.pre4 app/models/subscribe.rb
enju_library-0.1.0.pre3 app/models/subscribe.rb
enju_library-0.1.0.pre2 app/models/subscribe.rb
enju_library-0.1.0.pre app/models/subscribe.rb
enju_library-0.0.2 app/models/subscribe.rb
enju_library-0.0.1 app/models/subscribe.rb