lib/hexapdf/task/optimize.rb in hexapdf-0.8.0 vs lib/hexapdf/task/optimize.rb in hexapdf-0.9.0

- old
+ new

@@ -76,11 +76,11 @@ elsif object_streams != :preserve process_object_streams(doc, object_streams, xref_streams) elsif xref_streams != :preserve process_xref_streams(doc, xref_streams) else - doc.each(current: false, &method(:delete_fields_with_defaults)) + doc.each(only_current: false, &method(:delete_fields_with_defaults)) end compress_pages(doc) if compress_pages end @@ -167,10 +167,10 @@ # nothing is done, for :delete all cross-reference streams are deleted and for :generate # cross-reference streams are added. def self.process_xref_streams(doc, method) case method when :delete - doc.each(current: false) do |obj, rev| + doc.each(only_current: false) do |obj, rev| if obj.type == :XRef rev.delete(obj) else delete_fields_with_defaults(obj) end