Class: Prism::DotVisitor::Field
Do not use. This class is for internal use only.
Class Method Summary
Instance Attribute Summary
Instance Method Summary
Constructor Details
.new(name, value, port) ⇒ Field
[ GitHub ]
Instance Attribute Details
#name
[ GitHub ]
# File 'lib/prism/dot_visitor.rb', line 20
attr_reader :name, :value, :port
#port
[ GitHub ]
# File 'lib/prism/dot_visitor.rb', line 20
attr_reader :name, :value, :port
#value
[ GitHub ]
# File 'lib/prism/dot_visitor.rb', line 20
attr_reader :name, :value, :port
Instance Method Details
#to_dot
[ GitHub ]
# File 'lib/prism/dot_visitor.rb', line 28
def to_dot
if port
"<tr><td align=\"left\" colspan=\"2\" port=\"#{name}\">#{name}</td></tr>"
else
"<tr><td align=\"left\">#{name}</td><td>#{CGI.escapeHTML(value || raise)}</td></tr>"
end
end