Class BSON::BSON_RUBY
In: lib/bson/bson_ruby.rb
Parent: Object

A BSON seralizer/deserializer in pure Ruby.

Methods

Constants

MINKEY = -1
EOO = 0
NUMBER = 1
STRING = 2
OBJECT = 3
ARRAY = 4
BINARY = 5
UNDEFINED = 6
OID = 7
BOOLEAN = 8
DATE = 9
NULL = 10
REGEX = 11
REF = 12
CODE = 13
SYMBOL = 14
CODE_W_SCOPE = 15
NUMBER_INT = 16
TIMESTAMP = 17
NUMBER_LONG = 18
MAXKEY = 127
INT32_MIN = -(1 << 31) + 1
INT32_MAX = (1 << 31) - 1
INT64_MIN = -2**64 / 2
INT64_MAX = 2**64 / 2 - 1
UTF8_ENCODING = Encoding.find('utf-8')
BINARY_ENCODING = Encoding.find('binary')

Public Class methods

Serializes an object. Implemented to ensure an API compatible with BSON extension.

Public Instance methods

For debugging.

Returns the array stored in the buffer. Implemented to ensure an API compatible with BSON extension.

[Validate]