Sha256: 527b3aaa2dbc0d065d344b74d8f3d4017c57b8793ad45b5d50d2058bf4a22127
Contents?: true
Size: 857 Bytes
Versions: 5
Compression:
Stored size: 857 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_for?) && self.custom_fields_for?(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
5 entries across 5 versions & 1 rubygems