module BSON::Float
Injects behaviour for encoding and decoding floating point values to and from # raw bytes as specified by the BSON spec.
@see bsonspec.org/#/specification
@since 2.0.0
Constants
- BSON_TYPE
A floating point is type 0x01 in the BSON spec.
@since 2.0.0
- PACK
The pack directive is for 8 byte floating points.
@since 2.0.0
Public Instance Methods
to_bson(buffer = ByteBuffer.new, validating_keys = Config.validating_keys?)
click to toggle source
Get the floating point as encoded BSON.
@example Get the floating point as encoded BSON.
1.221311.to_bson
@return [ BSON::ByteBuffer ] The buffer with the encoded object.
@see bsonspec.org/#/specification
@since 2.0.0
# File lib/bson/float.rb, line 45 def to_bson(buffer = ByteBuffer.new, validating_keys = Config.validating_keys?) buffer.put_double(self) end