Class BSON::Binary
In: lib/bson/types/binary.rb
Parent: ByteBuffer

An array of binary bytes with a MongoDB subtype. See the subtype constants for reference.

Use this class when storing binary data in documents.

Methods

inspect   new  

Constants

SUBTYPE_SIMPLE = 0x00
SUBTYPE_BYTES = 0x02
SUBTYPE_UUID = 0x03
SUBTYPE_MD5 = 0x05
SUBTYPE_USER_DEFINED = 0x80

Attributes

subtype  [RW]  One of the SUBTYPE_* constants. Default is SUBTYPE_BYTES.

Public Class methods

Create a buffer for storing binary data in MongoDB.

@param [Array, String] data to story as BSON binary. If a string is given, the on

  Ruby 1.9 it will be forced to the binary encoding.

@param [Fixnum] one of four values specifying a BSON binary subtype. Possible values are

  SUBTYPE_BYTES, SUBTYPE_UUID, SUBTYPE_MD5, and SUBTYPE_USER_DEFINED.

@see http://www.mongodb.org/display/DOCS/BSON#BSON-noteondatabinary">http://www.mongodb.org/display/DOCS/BSON#BSON-noteondatabinary BSON binary subtypes.

Public Instance methods

[Validate]