Sha256: c6607c7bb0f44f9cf8632cb7715ef555cb99333d2732148f33cd695359dd486d

Contents?: true

Size: 530 Bytes

Versions: 25

Compression:

Stored size: 530 Bytes

Contents

class Parrot < ActiveRecord::Base
  set_inheritance_column :parrot_sti_class
  has_and_belongs_to_many :pirates
  has_and_belongs_to_many :treasures
  has_many :loots, :as => :looter
  alias_attribute :title, :name

  validates_presence_of :name

  attr_accessor :cancel_save_from_callback
  before_save :cancel_save_callback_method, :if => :cancel_save_from_callback
  def cancel_save_callback_method
    false
  end
end

class LiveParrot < Parrot
end

class DeadParrot < Parrot
  belongs_to :killer, :class_name => 'Pirate'
end

Version data entries

25 entries across 25 versions & 5 rubygems

Version Path
activerecord-2.3.18 test/models/parrot.rb
activerecord-2.3.17 test/models/parrot.rb
activerecord-2.3.16 test/models/parrot.rb
activerecord-2.3.15 test/models/parrot.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/activerecord-2.3.14/test/models/parrot.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/activerecord-2.3.12/test/models/parrot.rb
activerecord-2.3.14 test/models/parrot.rb
kajam-1.0.3.rc2 vendor/rails/activerecord/test/models/parrot.rb
activerecord-2.3.12 test/models/parrot.rb
radiant-1.0.0.rc2 vendor/rails/activerecord/test/models/parrot.rb
radiant-1.0.0.rc1 vendor/rails/activerecord/test/models/parrot.rb
activerecord-2.3.11 test/models/parrot.rb
radiantcms-couchrest_model-0.1.4 vendor/rails/activerecord/test/models/parrot.rb
radiantcms-couchrest_model-0.1.3 vendor/rails/activerecord/test/models/parrot.rb
radiantcms-couchrest_model-0.1.2 vendor/rails/activerecord/test/models/parrot.rb
radiantcms-couchrest_model-0.1.1 vendor/rails/activerecord/test/models/parrot.rb
radiantcms-couchrest_model-0.1 vendor/rails/activerecord/test/models/parrot.rb
activerecord-2.3.10 test/models/parrot.rb
activerecord-2.3.9 test/models/parrot.rb
activerecord-2.3.9.pre test/models/parrot.rb