Method: CombinePDF::PDFOperations.flatten_resources_dictionaries
- Defined in:
- lib/combine_pdf/operations.rb
.flatten_resources_dictionaries(resources) ⇒ Object
153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/combine_pdf/operations.rb', line 153 def flatten_resources_dictionaries(resources) resources.each do |k,v| if v.is_a?(Hash) && v[:is_reference_only] if v[:referenced_object] resources[k] = resources[k][:referenced_object].dup resources[k].delete(:indirect_reference_id) resources[k].delete(:indirect_generation_number) elsif v[:indirect_without_dictionary] resources[k] = resources[k][:indirect_without_dictionary] end end end end |