Module: Middleman::Svg::TransformPipeline

Defined in:
lib/middleman-svg/transform_pipeline.rb,
lib/middleman-svg/transform_pipeline/transformations/no_defs.rb,
lib/middleman-svg/transform_pipeline/transformations/no_comment.rb,
lib/middleman-svg/transform_pipeline/transformations/transformation.rb

Defined Under Namespace

Modules: Transformations

Class Method Summary collapse

Class Method Details

.generate_html_from(svg_file, transform_params) ⇒ Object


2
3
4
5
6
7
# File 'lib/middleman-svg/transform_pipeline.rb', line 2

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