module Arachni::Element::Capabilities::DOMOnly

@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>

Attributes

method[RW]

Public Class Methods

new( options ) click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 25
def initialize( options )
    super options

    @method   = options[:method]

    self.inputs = options[:inputs]
    @default_inputs = self.inputs.dup.freeze
end

Public Instance Methods

coverage_hash() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 42
def coverage_hash
    coverage_id.persistent_hash
end
coverage_id() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 38
def coverage_id
    "#{type}:#{dom.coverage_id}"
end
dup() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 50
def dup
    super.tap do |o|
        o.method = self.method
    end
end
id() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 46
def id
    "#{type}:#{dom.id}"
end
mutation?() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 34
def mutation?
    false
end
type() click to toggle source
# File lib/arachni/element/capabilities/dom_only.rb, line 56
def type
    self.class.type
end