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