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

A BSON seralizer/deserializer in pure Ruby.

Methods

Constants

DEFAULT_MAX_BSON_SIZE = 4 * 1024 * 1024
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
NULL_BYTE = "\0".force_encoding('binary').freeze
UTF8_ENCODING = Encoding.find('utf-8')
BINARY_ENCODING = Encoding.find('binary')
NULL_BYTE = "\0"

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]