Sha256: cc2a2604d811c4bc97f1f598138266456151d50ecc68a012a8dcfde3cf96d4b9
Contents?: true
Size: 1012 Bytes
Versions: 3
Compression:
Stored size: 1012 Bytes
Contents
# frozen_string_literal: true # encoding: utf-8 module TouchableSpec module Embedded class Building include Mongoid::Document include Mongoid::Timestamps embeds_many :entrances embeds_many :floors end class Entrance include Mongoid::Document include Mongoid::Timestamps embedded_in :building field :last_used_at, type: Time end class Floor include Mongoid::Document include Mongoid::Timestamps embedded_in :building, touch: true end end module Referenced class Building include Mongoid::Document include Mongoid::Timestamps has_many :entrances, inverse_of: :building has_many :floors, inverse_of: :building end class Entrance include Mongoid::Document include Mongoid::Timestamps belongs_to :building end class Floor include Mongoid::Document include Mongoid::Timestamps belongs_to :building, touch: true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mongoid-7.3.5 | spec/mongoid/touchable_spec_models.rb |
mongoid-7.3.4 | spec/mongoid/touchable_spec_models.rb |
mongoid-7.3.3 | spec/mongoid/touchable_spec_models.rb |