Classe: Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Herda:
-
ActiveJob::Serializers::ObjectSerializer
- Objeto
- ActiveJob::Serializers::ObjectSerializer
- Mongoid::Railties::ActiveJobSerializers::BsonObjectIdSerializer
- Definido em:
- lib/mongoid/railties/bson_object_id_serializer.rb
Visão geral
Esta classe fornece serialização e desserialização de BSON::ObjectId para ActiveJob.
É importante que essa classe seja carregada somente quando o Rails estiver disponível, pois depende do ActiveJob::Serializers::ObjectSerializer do Rails.
Recolhimento do Resumo do método de instância
-
#deserialize(string) ➤ BSON::ObjectId
Deserializa o argumento de volta para um BSON::ObjectId.
-
#serializar(objeto) ➤ Objeto
Serializa o argumento a ser passado para o tarefa.
-
#serialize?(argument) ⇒ Boolean
Retorna se o argumento pode ser serializado por este serializador.
Detalhes do método de instância
#deserialize(string) ➤ BSON::ObjectId
Deserializa o argumento de volta para um BSON::ObjectId.
33 34 35 |
# Arquivo 'lib/mongoid/railties/bson_object_id_serializer.rb', linha 33 def desserializar(string) BSON::ObjectId.from_string(string) end |
#serializar(objeto) ➤ Objeto
Serializa o argumento a ser passado para o tarefa.
24 25 26 |
# Arquivo 'lib/mongoid/railties/bson_object_id_serializer.rb', linha 24 def serializar(objeto) objeto.to_s end |
#serialize?(argument) ⇒ Boolean
Retorna se o argumento pode ser serializado por este serializador.
@param [ Object ] argument The argument to check.
@return [ true | false ] Whether the argument can be serialized.
17 18 19 |
# Arquivo 'lib/mongoid/railties/bson_object_id_serializer.rb', linha 17 def serializar?(Argumento) Argumento.is_a?(BSON::ObjectId) end |