module BSON::DateTime
Injects behaviour for encoding date time values to raw bytes as specified by the BSON
spec for time.
@see bsonspec.org/#/specification
@since 2.1.0
Public Instance Methods
to_bson(buffer = ByteBuffer.new, validating_keys = Config.validating_keys?)
click to toggle source
Get the date time as encoded BSON
.
@example Get the date time as encoded BSON
.
DateTime.new(2012, 1, 1, 0, 0, 0).to_bson
@return [ BSON::ByteBuffer
] The buffer with the encoded object.
@see bsonspec.org/#/specification
@since 2.1.0
# File lib/bson/date_time.rb, line 38 def to_bson(buffer = ByteBuffer.new, validating_keys = Config.validating_keys?) gregorian.to_time.to_bson(buffer) end