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
Also aliased as: to_gv, to_s, to_ruby
to_gv()
Alias for: output
to_ruby()
Alias for: output
to_s()
Alias for: output