Sha256: c8f46b1e9fc1ae456236bc840e07affef1df98d01f93f1bc9e4bdc8189350415
Contents?: true
Size: 444 Bytes
Versions: 2
Compression:
Stored size: 444 Bytes
Contents
require 'open3' module Middleman module Graphviz module Helpers def graphviz( &block ) if block_given? data = capture_html(&block) out, err, status = Open3.capture3( "dot -Tsvg", stdin_data: data ) # puts "Status = #{status}" # puts err svg = out.gsub( /.*<svg/m, "<svg" ).gsub( /\n/m, "") concat_content(svg.html_safe) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
middleman-graphviz-0.0.3 | lib/middleman/graphviz/helpers.rb |
middleman-graphviz-0.0.2 | lib/middleman/graphviz/helpers.rb |