Clase: Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer

Hereda:
ActiveJob::Serializadores::Serializador de objetos
  • Objeto
Mostrar todo
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

Detalles del método de instancia

#deserializar(cadena) ⇒ BSON::ObjectId

Deserializa el argumento nuevamente en un BSON::ObjectId.

Parámetros:

  • string (Cadena) -

    La cadena a deserializar.

Devuelve:

  • (BSON::ObjectId)

    El objeto deserializado.



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.

Parámetros:

  • Objeto (BSON::ObjectId)

    El objeto a serializar.



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.

Devuelve:



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