Clase: Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Hereda:
-
ActiveJob::Serializadores::Serializador de objetos
- Objeto
- ActiveJob::Serializadores::Serializador de objetos
- Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Definido en:
- lib/mongoid/railties/bson_object_id_serializer.rb
Overview
Esta clase proporciona serialización y deserialización de BSON::ObjectId para ActiveJob.
Es importante que que esta clase se cargue solo cuando Rails esté disponible, ya que depende del Serializador de objetos de ActiveJob::Serializers en Rails.
Colapso del resumen del método de instancia
-
#deserializar(cadena) ⇒ BSON::ObjectId
Deserializa el argumento nuevamente en un BSON::ObjectId.
-
#serializar(objeto) ⇒ Objeto
Serializa el argumento que se pasará al trabajo.
-
#serialize?(argument) ⇒ Boolean
Devuelve si este serializador puede serializar el argumento o no.
Detalles del método de instancia
#deserializar(cadena) ⇒ BSON::ObjectId
Deserializa el argumento nuevamente 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 |
#serializar(objeto) ⇒ Objeto
Serializa el argumento que se pasará al trabajo.
24 25 26 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 24 def fabricar en serie(Objeto) Objeto.a_s end |
#serialize?(argument) ⇒ Boolean
Devuelve si este serializador puede serializar el argumento o no.
@param [ Object ] argument The argument to check.
@return [ true | false ] Whether the argument can be serialized.
17 18 19 |
# Archivo 'lib/mongoid/railties/bson_object_id_serializer.rb', línea 17 def ¿fabricar en serie?(argument) argument.is_a?(BSON::ObjectId) end |