class BSON::Boolean

@since 2.0.0
@see bsonspec.org/#/specification<br><br>specification.
Represents a boolean type, which compares less than any other value in the

def self.from_bson(buffer, **options)

Other tags:
    Since: - 2.0.0

Other tags:
    See: http://bsonspec.org/#/specification -

Returns:
  • (TrueClass, FalseClass) - The decoded boolean.

Options Hash: (**options)
  • :mode (nil | :bson) -- Decoding mode to use.

Parameters:
  • buffer (ByteBuffer) -- The byte buffer.
def self.from_bson(buffer, **options)
  case v = buffer.get_byte
  when TrueClass::TRUE_BYTE
    true
  when FalseClass::FALSE_BYTE
    false
  else
    raise Error::BSONDecodeError, "Invalid boolean byte value: #{v}"
  end
end