Sha256: e79deeb0da9c860deedc2b9efbbaddc70c893e98e23267693e7c538a2677d6d2

Contents?: true

Size: 255 Bytes

Versions: 15

Compression:

Stored size: 255 Bytes

Contents

module InlineSvg::TransformPipeline::Transformations
  class ClassAttribute < Transformation
    def transform(doc)
      doc = Nokogiri::XML::Document.parse(doc.to_html)
      svg = doc.at_css 'svg'
      svg['class'] = value
      doc
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

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