| Class | BSON::BSON_RUBY |
| In: |
lib/bson/bson_ruby.rb
|
| Parent: | Object |
A BSON seralizer/deserializer in pure Ruby.
| 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') |
Serializes an object. Implemented to ensure an API compatible with BSON extension.