class GraphViz::Types::LblString
Public Instance Methods
check(data)
click to toggle source
# File lib/graphviz/types/lbl_string.rb, line 6 def check(data) return data end
output()
click to toggle source
# File lib/graphviz/types/lbl_string.rb, line 10 def output html = /^<(.*)>$/m.match(@data.to_s) if html != nil xml = "<gv>" + html[1].to_s + "</gv>" begin doc = REXML::Document.new(xml) unless doc.root.text == html[1].to_s "<#{html[1]}>" else @data.to_s.inspect.gsub( "\\\\", "\\" ) end rescue REXML::ParseException => _ @data.to_s.inspect.gsub( "\\\\", "\\" ) end else @data.to_s.inspect.gsub( "\\\\", "\\" ) end end