Module: Moped::BSON
- Defined in:
- lib/moped/bson.rb,
lib/moped/bson/code.rb,
lib/moped/bson/types.rb,
lib/moped/bson/binary.rb,
lib/moped/bson/max_key.rb,
lib/moped/bson/min_key.rb,
lib/moped/bson/document.rb,
lib/moped/bson/object_id.rb,
lib/moped/bson/timestamp.rb,
lib/moped/bson/extensions.rb,
lib/moped/bson/extensions/hash.rb,
lib/moped/bson/extensions/time.rb,
lib/moped/bson/extensions/array.rb,
lib/moped/bson/extensions/float.rb,
lib/moped/bson/extensions/object.rb,
lib/moped/bson/extensions/regexp.rb,
lib/moped/bson/extensions/string.rb,
lib/moped/bson/extensions/symbol.rb,
lib/moped/bson/extensions/boolean.rb,
lib/moped/bson/extensions/integer.rb,
lib/moped/bson/extensions/nil_class.rb,
lib/moped/bson/extensions/true_class.rb,
lib/moped/bson/extensions/false_class.rb
Overview
The module for Moped’s BSON implementation.
Defined Under Namespace
Modules: Extensions, Types Classes: Binary, Code, Document, MaxKey, MinKey, ObjectId, Timestamp
Constant Summary collapse
- EOD =
NULL_BYTE = "\u0000".freeze
- INT32_PACK =
'l'.freeze
- INT64_PACK =
'q'.freeze
- FLOAT_PACK =
'E'.freeze
- START_LENGTH =
[0].pack(INT32_PACK).freeze
- BINARY_ENCODING =
Encoding.find("binary")
- UTF8_ENCODING =
Encoding.find("utf-8")
Class Method Summary collapse
-
.ObjectId(string) ⇒ ObjectId
Create a new object id from the provided string.
Class Method Details
.ObjectId(string) ⇒ ObjectId
Create a new object id from the provided string.
40 41 42 |
# File 'lib/moped/bson.rb', line 40 def ObjectId(string) ObjectId.from_string(string) end |