Sha256: 55186df9519dea0f5e6c3bd585252836fda03ccfcf844a6574c42d3f6faf5f53

Contents?: true

Size: 1.05 KB

Versions: 76

Compression:

Stored size: 1.05 KB

Contents

# encoding: utf-8
module Mongoid
  module Relations
    module Bindings
      module Referenced

        # Binding class for references_many relations.
        class Many < Binding

          # Binds a single document with the inverse relation. Used
          # specifically when appending to the proxy.
          #
          # @example Bind one document.
          #   person.posts.bind_one(post)
          #
          # @param [ Document ] doc The single document to bind.
          #
          # @since 2.0.0.rc.1
          def bind_one(doc)
            binding do
              bind_from_relational_parent(doc)
            end
          end

          # Unbind a single document.
          #
          # @example Unbind the document.
          #   person.posts.unbind_one(document)
          #
          # @param [ Document ] document The document to unbind.
          #
          # @since 2.0.0.rc.1
          def unbind_one(doc)
            binding do
              unbind_from_relational_parent(doc)
            end
          end
        end
      end
    end
  end
end

Version data entries

76 entries across 72 versions & 7 rubygems

Version Path
tdiary-5.0.5 vendor/bundle/gems/mongoid-6.1.0/lib/mongoid/relations/bindings/referenced/many.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/mongoid-6.1.0/lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.2.1 lib/mongoid/relations/bindings/referenced/many.rb
tdiary-5.0.4 vendor/bundle/gems/mongoid-6.1.0/lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.1.0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.2.0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.2.0.rc0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.1.0.rc0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.3 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.1.6 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.2 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.1 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.1.5 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.1.4 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.0.rc0 lib/mongoid/relations/bindings/referenced/many.rb
mongoid-6.0.0.beta lib/mongoid/relations/bindings/referenced/many.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongoid-4.0.2/lib/mongoid/relations/bindings/referenced/many.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/relations/bindings/referenced/many.rb
mongoid-5.1.3 lib/mongoid/relations/bindings/referenced/many.rb