Repository URL to install this package:
|
Version:
4.0.0.pre.3 ▾
|
module Core
class Pass < ActiveRecord::Base
belongs_to :organisation
has_many :pass_purchases
validates :price, presence: true
validates :duration, presence: true
before_destroy :check_for_pass_purchases
default_scope { order('created_at') }
private
def check_for_pass_purchases
unless pass_purchases.empty?
self.errors[:base] << 'Cannot delete Passes which have Pass Purchases.'
return false
end
end
end
end