# File lib/mongo/protocol/serializers.rb, line 281 def self.serialize(buffer, value, max_bson_size = nil, validating_keys = BSON::Config.validating_keys?) buffer.put_byte(TYPE_BYTE) start = buffer.length buffer.put_int32(0) # hold for size buffer.put_cstring(value[:identifier]) value[:sequence].each do |document| Document.serialize(buffer, document, max_bson_size, validating_keys) end buffer.replace_int32(start, buffer.length - start) end