class Prism::DotVisitor::Table
:nodoc:
def field(name, value = nil, port: false)
def field(name, value = nil, port: false) fields << Field.new(name, value, port) end
def initialize(name)
def initialize(name) @name = name @fields = [] end
def to_dot
def to_dot dot = <<~DOT <table border="0" cellborder="1" cellspacing="0" cellpadding="4"> <tr><td colspan="2"><b>#{name}</b></td></tr> DOT if fields.any? "#{dot} #{fields.map(&:to_dot).join("\n ")}\n</table>" else "#{dot}</table>" end end