module Arachni::Element::Link::Capabilities::WithDOM
Extends {Arachni::Element::Capabilities::WithDOM} with {Link}-specific functionality.
@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>
Public Instance Methods
dom()
click to toggle source
@return [DOM]
Calls superclass method
# File lib/arachni/element/link/capabilities/with_dom.rb, line 21 def dom return @dom if @dom return if !dom_data super end
Private Instance Methods
dom_data()
click to toggle source
# File lib/arachni/element/link/capabilities/with_dom.rb, line 30 def dom_data return if !@source return @dom_data if @dom_data return if @dom_data == false # Don't bother parsing the source if it doesn't have anything interesting. if !(@source =~ /href=['"]?.*#.*?>/mi) return @dom_data = false end return if !node @dom_data ||= (self.class::DOM.data_from_node( node ) || false) end