class BSON::Binary
An array of binary bytes with a MongoDB subtype. See the subtype constants for reference.
Use this class when storing binary data in documents.
Constants
- SUBTYPE_BYTES
- SUBTYPE_MD5
- SUBTYPE_SIMPLE
- SUBTYPE_USER_DEFINED
- SUBTYPE_UUID
Attributes
subtype[RW]
One of the SUBTYPE_* constants. Default is SUBTYPE_BYTES.
Public Class Methods
new(data=[], subtype=SUBTYPE_SIMPLE)
click to toggle source
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] subtype one of four values specifying a BSON binary subtype. Possible values are
SUBTYPE_BYTES, SUBTYPE_UUID, SUBTYPE_MD5, and SUBTYPE_USER_DEFINED.
@see www.mongodb.org/display/DOCS/BSON#BSON-noteondatabinary BSON binary subtypes.
Calls superclass method
BSON::ByteBuffer.new
# File lib/bson/types/binary.rb, line 42 def initialize(data=[], subtype=SUBTYPE_SIMPLE) super(data) @subtype = subtype end
Public Instance Methods
inspect()
click to toggle source
# File lib/bson/types/binary.rb, line 47 def inspect "<BSON::Binary:#{object_id}>" end