Sha256: 58c903b8a09f37e5929a56b290da2eb8e406413e2e3bc7e3d042ae9f66b33a11

Contents?: true

Size: 597 Bytes

Versions: 21

Compression:

Stored size: 597 Bytes

Contents

require 'rails_connector/fop_on_rails/document/dom_tree'
require 'rails_connector/fop_on_rails/document/images'
require 'rails_connector/fop_on_rails/document/tables'

module RailsConnector
  module FopOnRails
    module Document # :nodoc: all
      def self.repair(path, xml_uri = nil)
        xml = DomTree.repair(File.read(path))

        if xml_uri
          Images.absolutize_src_attrs(xml, xml_uri)
        else
          Images.dump_images(xml)
        end

        Tables.repair(xml)

        File.open(path, 'w') do |f|
          f.write(xml.to_s)
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
infopark_rails_connector-6.8.0.210.ed204b0 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.110.6570b45 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.72.d18d096 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.23.da7f96b lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.16.def5e85 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.15.a24f5ff lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.891.647580e lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.889.d503e42 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.883.f5f063b lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.884.4bd86e6 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.869.9609b39 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.856.8c0fec5 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.809.bdfa8c3 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.785.05d4af9 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.744.99f67fc lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.720.44fbabd lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.713.e5c3150 lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.681.7c84f4a lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.663.ceecdee lib/rails_connector/fop_on_rails/document.rb
infopark_rails_connector-6.8.0.beta.200.650.7c93155 lib/rails_connector/fop_on_rails/document.rb