Sha256: 21d95587256da2fd12b0489583dcddc3b1bbb4c2e956fe5ad39000e0871b24d1
Contents?: true
Size: 849 Bytes
Versions: 6
Compression:
Stored size: 849 Bytes
Contents
# encoding: utf-8 module Mongoid # :nodoc: module Relations #:nodoc: module Accessors # Create a relation from an object and metadata. # # @example Create the relation. # person.create_relation(document, metadata) # # @param [ Document, Array<Document ] object The relation target. # @param [ Metadata ] metadata The relation metadata. # # @return [ Proxy ] The relation. # # @since 2.0.0.rc.1 def create_relation_with_custom_fields(object, metadata) if self.respond_to?(:custom_fields?) && self.custom_fields?(metadata.name) metadata = self.clone_metadata_for_custom_fields(metadata) end create_relation_without_custom_fields(object, metadata) end alias_method_chain :create_relation, :custom_fields end end end
Version data entries
6 entries across 6 versions & 1 rubygems