Module: Arachni::Element::XML::Capabilities::Mutable

Includes:
Capabilities::Mutable
Included in:
Arachni::Element::XML
Defined in:
lib/arachni/element/xml/capabilities/mutable.rb

Overview

Extends Capabilities::Mutable with Arachni::Element::XML-specific functionality.

Author:

Constant Summary

Constants included from Capabilities::Mutable

Capabilities::Mutable::EXTRA_NAME, Capabilities::Mutable::FUZZ_NAME, Capabilities::Mutable::FUZZ_NAME_VALUE, Capabilities::Mutable::MUTATION_OPTIONS

Instance Attribute Summary

Attributes included from Capabilities::Mutable

#affected_input_name, #format, #seed

Instance Method Summary collapse

Methods included from Capabilities::Mutable

#affected_input_value, #affected_input_value=, #dup, #immutables, #inspect, #mutation?, #mutations, #reset, #switch_method, #to_h, #to_rpc_data

Instance Method Details

#each_mutation(payload, options = {}) {|mutation| ... } ⇒ Object

Overrides Capabilities::Mutable#each_mutation to handle XML-specific limitations.

Parameters:

Yields:

  • (mutation)

    Each generated mutation.

Yield Parameters:

See Also:



29
30
31
32
33
# File 'lib/arachni/element/xml/capabilities/mutable.rb', line 29

def each_mutation( payload, options = {}, &block )
    options.delete( :parameter_names )
    options.delete( :with_extra_parameter )
    super( payload, options, &block )
end