Method: Arachni::Page::DOM#initialize

Defined in:
lib/arachni/page/dom.rb

#initialize(options) ⇒ DOM

Returns a new instance of DOM.

Parameters:

Options Hash (options):



60
61
62
63
64
65
66
67
68
69
70
# File 'lib/arachni/page/dom.rb', line 60

def initialize( options )
    @page                 = options[:page]
    self.url              = options[:url]                   || @page.url
    self.digest           = options[:digest]
    @cookies              = options[:cookies]               || []
    @transitions          = options[:transitions]           || []
    @data_flow_sinks      = options[:data_flow_sinks]       || []
    @execution_flow_sinks = options[:execution_flow_sinks]  || []
    @skip_states          = options[:skip_states]           ||
        Support::LookUp::HashSet.new( hasher: :persistent_hash )
end