Sha256: 2b0c946110db3644172574b1556f1ed595e5903d163e7088bb687bf7f9f06ce2

Contents?: true

Size: 751 Bytes

Versions: 27

Compression:

Stored size: 751 Bytes

Contents

# frozen_string_literal: true
# encoding: utf-8

module Fruits
  class Apple
    include Mongoid::Document
    has_many :bananas, class_name: "Fruits::Banana"
    has_many :fruits_melons, class_name: "Fruits::Melon"
    recursively_embeds_many
  end

  class Banana
    include Mongoid::Document
    belongs_to :apple, class_name: "Fruits::Apple"
  end

  class Melon
    include Mongoid::Document
    belongs_to :fruit_apple, class_name: "Fruits::Apple"
  end

  class Pineapple
    include Mongoid::Document
    recursively_embeds_many cascade_callbacks: true
  end

  class Mango
    include Mongoid::Document
    recursively_embeds_one cascade_callbacks: true
  end

  module Big
    class Ananas
      include Mongoid::Document
    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
mongoid-7.3.5 spec/support/models/fruits.rb
mongoid-7.3.4 spec/support/models/fruits.rb
mongoid-7.1.11 spec/app/models/fruits.rb
mongoid-7.2.6 spec/support/models/fruits.rb
mongoid-7.3.3 spec/support/models/fruits.rb
mongoid-7.3.2 spec/support/models/fruits.rb
mongoid-7.2.5 spec/support/models/fruits.rb
mongoid-7.1.10 spec/app/models/fruits.rb
mongoid-7.1.9 spec/app/models/fruits.rb
mongoid-7.2.4 spec/support/models/fruits.rb
mongoid-7.3.1 spec/support/models/fruits.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/mongoid-7.1.7/spec/app/models/fruits.rb
mongoid-7.3.0 spec/support/models/fruits.rb
mongoid-7.2.3 spec/support/models/fruits.rb
mongoid-7.1.8 spec/app/models/fruits.rb
mongoid-7.2.2 spec/support/models/fruits.rb
mongoid-7.2.1 spec/support/models/fruits.rb
mongoid-7.1.7 spec/app/models/fruits.rb
mongoid-7.2.0 spec/support/models/fruits.rb
mongoid-7.1.6 spec/app/models/fruits.rb