class Arachni::Parser::Nodes::Element
Attributes
name[R]
Public Class Methods
new( name )
click to toggle source
# File lib/arachni/parser/nodes/element.rb, line 24 def initialize( name ) @name = name.downcase.to_sym end
Public Instance Methods
to_html( indentation = 2, level = 0 )
click to toggle source
# File lib/arachni/parser/nodes/element.rb, line 28 def to_html( indentation = 2, level = 0 ) indent = ' ' * (indentation * level) html = "#{indent}<#{name}" attributes.each do |k, v| html << " #{k}=#{v.inspect}" end html << ">\n" children.each do |node| html << node.to_html( indentation, level + 1 ) end html << "#{indent}</#{name}>\n" end