Parent

Methods

Class/Module Index [+]

Quicksearch

Mongoid::Fields::Serializable::ObjectId

Defines the behaviour for BSON::ObjectId fields.

Public Instance Methods

serialize(object) click to toggle source

Serialize the object from the type defined in the model to a MongoDB compatible object to store.

@example Serialize the field.

field.serialize(object)

@param [ Object ] object The object to cast.

@return [ BSON::ObjectId ] The converted object id.

@since 2.1.0

# File lib/mongoid/fields/serializable/object_id.rb, line 20
def serialize(object)
  if object.is_a?(::String)
    BSON::ObjectId.from_string(object) unless object.blank?
  else
    object
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.