Sha256: f5dc4503ebe033ca58ee0d50df7def70a0a0c968020bc3514278528debbb45b7

Contents?: true

Size: 411 Bytes

Versions: 12

Compression:

Stored size: 411 Bytes

Contents

module InlineSvg
  module TransformPipeline
    def self.generate_html_from(svg_file, transform_params)
      document = Nokogiri::XML::Document.parse(svg_file)
      Transformations.lookup(transform_params).reduce(document) do |doc, transformer|
        transformer.transform(doc)
      end.to_html
    end
  end
end

require 'nokogiri'
require 'loofah'
require 'inline_svg/transform_pipeline/transformations'

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
inline_svg-0.8.0 lib/inline_svg/transform_pipeline.rb
inline_svg-0.7.0 lib/inline_svg/transform_pipeline.rb
inline_svg-0.6.4 lib/inline_svg/transform_pipeline.rb
inline_svg-0.6.3 lib/inline_svg/transform_pipeline.rb
inline_svg-0.6.2 lib/inline_svg/transform_pipeline.rb
inline_svg-0.6.1 lib/inline_svg/transform_pipeline.rb
inline_svg-0.6.0 lib/inline_svg/transform_pipeline.rb
inline_svg-0.5.3 lib/inline_svg/transform_pipeline.rb
inline_svg-0.5.2 lib/inline_svg/transform_pipeline.rb
inline_svg-0.5.1 lib/inline_svg/transform_pipeline.rb
inline_svg-0.5.0 lib/inline_svg/transform_pipeline.rb
inline_svg-0.4.0 lib/inline_svg/transform_pipeline.rb