Sha256: 9fcddbbd5fa4a8f2cef14980e980de8c42fca9d6a7fb65305967ed9aa3130f22
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true # encoding: utf-8 class HomCollege include Mongoid::Document has_one :accreditation, class_name: 'HomAccreditation' # The address is added with different dependency mechanisms in tests: #has_one :address, class_name: 'HomAddress', dependent: :destroy field :state, type: String end class HomAccreditation include Mongoid::Document belongs_to :college, class_name: 'HomCollege' field :degree, type: String field :year, type: Integer, default: 2012 def format 'fmt' end def price 42 end end class HomAccreditation::Child include Mongoid::Document belongs_to :hom_college end class HomAddress include Mongoid::Document belongs_to :college, class_name: 'HomCollege' end module HomNs class PrefixedParent include Mongoid::Document has_one :child, class_name: 'PrefixedChild' end class PrefixedChild include Mongoid::Document belongs_to :parent, class_name: 'PrefixedParent' end end class HomPolymorphicParent include Mongoid::Document has_one :p_child, as: :parent end class HomPolymorphicChild include Mongoid::Document belongs_to :p_parent, polymorphic: true end class HomBus include Mongoid::Document has_one :driver, class_name: 'HomBusDriver' end class HomBusDriver include Mongoid::Document # No belongs_to :bus end
Version data entries
6 entries across 6 versions & 1 rubygems