Method: Brief::Document::Transformer#inline_svg_content

Defined in:
lib/brief/document/transformer.rb

#inline_svg_contentObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/brief/document/transformer.rb', line 22

def inline_svg_content
  inline_svg_images.each do |img|
    src = img['src'].to_s

    if src.match(/=/)
      _, value = img['src'].to_s.split("=")
    else
      value = src
    end

    begin
      if asset = briefcase.find_asset(value)
        img.replace("<div class='svg-wrapper'>#{ asset.read }</div>")
      end
    rescue
      nil
    end
  end
end