Method: HexaPDF::Serializer#serialize_array

Defined in:
lib/hexapdf/serializer.rb

#serialize_array(obj) ⇒ Object

Serializes an Array object.

See: PDF2.0 s7.3.6


244
245
246
247
248
249
250
251
252
253
254
255
# File 'lib/hexapdf/serializer.rb', line 244

def serialize_array(obj)
  str = +"["
  index = 0
  while index < obj.size
    tmp = __serialize(obj[index])
    str << " " unless BYTE_IS_DELIMITER[tmp.getbyte(0)] ||
      BYTE_IS_DELIMITER[str.getbyte(-1)]
    str << tmp
    index += 1
  end
  str << "]"
end