Clase: Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Hereda:
-
ActiveJob::Serializers::ObjectSerializer
- Objeto
- ActiveJob::Serializers::ObjectSerializer
- Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Definido en:
- lib/mongoid/railties/bson_object_id_serializer.rb
Overview
Esta clase proporciona la serialización y deserialización de BSON::ObjectId para ActiveJob.
Es importante que esta clase se cargue solo cuando Rails esté disponible ya que depende de ActiveJob::Serializers::ObjectSerializer de Rails.
Resumen del método de instancia colapsar
-
#deserialize(string) ⇒ BSON::ObjectId
Deserializa el argumento de nuevo en un BSON::ObjectId.
-
#klass ⇒ BSON::ObjectId
Devuelve la clase que este serializador gestionar.
-
#serialize(object) ⇒ Object
Serializa el argumento que debe pasarse a la tarea.
-
#serialize?(argument) ⇒ Boolean
Devuelve si este serializador puede serializar el argumento o no.
Detalles del método de instancia
#deserialize(string) ⇒ BSON::ObjectId
Deserializa el argumento de nuevo en un BSON::ObjectId.
33 34 35 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 33 def deserializar(string) BSON::ObjectId.from_string(string) end |
#klass ⇒ BSON::ObjectId
Devuelve la clase que este serializador gestionar.
40 41 42 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 40 def klass BSON::ObjectId end |
#serialize(object) ⇒ Object
Serializa el argumento que debe pasarse a la tarea.
24 25 26 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 24 def serializar(Objeto) Objeto.to_s end |
#serialize?(argument) ⇒ Boolean
Devuelve si este serializador puede serializar el argumento o no.
@param [ Object ] argument El argumento que se va a comprobar.
@return [ true | false ] Si el argumento puede ser serializado.
17 18 19 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 17 def ¿serializar?(argument) argument.is_a?(BSON::ObjectId) end |