Sha256: 186320cf041b5b5a4a1b6c877b4e7b48f0273fa643818b5f6a5eb0166d66e6cd

Contents?: true

Size: 583 Bytes

Versions: 5

Compression:

Stored size: 583 Bytes

Contents

class Contact < ActiveRecord::Base
  has_many :addresses
  has_many :phone_numbers
  has_one :email_address

  has_many_aggregate :addresses, :max_street_length, :maximum, "LENGTH(street)"
  has_many_aggregate :phone_numbers, :count, :count, "id"
  has_many_aggregate :addresses, :count, :count, "*"
end

class Address < ActiveRecord::Base
  belongs_to :contact
  belongs_to :country
end

class EmailAddress < ActiveRecord::Base
  belongs_to :contact
end

class PhoneNumber < ActiveRecord::Base
  belongs_to :contact
end

class Country < ActiveRecord::Base
  has_many :addresses
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jit_preloader-0.1.0 spec/support/models.rb
jit_preloader-0.0.8 spec/support/models.rb
jit_preloader-0.0.7 spec/support/models.rb
jit_preloader-0.0.6 spec/support/models.rb
jit_preloader-0.0.5 spec/support/models.rb