module Mongoid::Relations::Conversions
Contains utility methods for object id conversion.
Public Instance Methods
flag(object, metadata)
click to toggle source
Mark the provided object as unconvertable to bson or not, and always return the provided object.
@example Flag the object.
Conversions.flag(metadata, 15)
@param [ Object
] object The object to flag. @param [ Metadata
] The relation metadata.
@return [ Object
] The provided object.
@since 2.3.0
# File lib/mongoid/relations/conversions.rb, line 21 def flag(object, metadata) inverse = metadata.inverse_klass if inverse.using_object_ids? || object.is_a?(Moped::BSON::ObjectId) object else if object.is_a?(String) object.unconvertable_to_bson = true end object end end