Method: HexaPDF::Serializer#serialize_basicobject

Defined in:
lib/hexapdf/serializer.rb

#serialize_basicobject(obj) ⇒ Object

Raises an error to provide better failure messages.

Raises:



155
156
157
158
159
160
161
162
# File 'lib/hexapdf/serializer.rb', line 155

def serialize_basicobject(obj)
  object_message = if @object.kind_of?(HexaPDF::Object)
                     "#{obj} (part of #{@object.oid},#{@object.gen})"
                   else
                     obj.inspect
                   end
  raise HexaPDF::Error, "No serialization method for #{object_message}"
end