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 37
def to_bson(buffer = ByteBuffer.new, validating_keys = Config.validating_keys?)
  to_time.to_bson(buffer)
end