Módulo: Mongo::Protocol::Serializers::Int32 Privado
- Definido en:
- lib/mongo/protocol/serializers.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Estrategia de serialización del protocolo de conexión de MongoDB para enteros de 32bits.
Serializa y deserializa un entero de 32bits.
Resumen del método de clase colapsar
-
.deserializar(buffer, options = {}) ⇒ Fixnum
privado
Deserializa un Fixnum de 32bits del flujo de E/S.
-
.serialize(buffer, valor, validating_keys = nil) ⇒ String
privado
Serializa un número en un entero de 32bits.
Detalles del método de clase
.deserializar(buffer, options = {}) ⇒ Fixnum
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Deserializa un Fixnum de 32bits de la secuencia IO
135 136 137 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 135 def sí mismo.deserializar(buffer, = {}) buffer.get_int32 end |
.serializar(buffer, value, validating_keys = nil) ⇒ String
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Serializa un número a un entero de 32bits
117 118 119 120 121 122 123 124 125 126 127 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 117 def sí mismo.serializar(buffer, Valor, validating_keys = nulo) si Valor.is_a?(BSON::Int32) si Valor.respond_to?(:valor) # bson-ruby >= 4.6.0 Valor = Valor.Valor else Valor = Valor.obtención de variable de instancia('@integer') end end buffer.put_int32(Valor) end |