module Arachni::Element::Form::Capabilities::Auditable

Extends {Arachni::Element::Capabilities::Auditable} with {Form}-specific functionality.

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

Public Instance Methods

audit_id( payload = nil ) click to toggle source

@param (see Arachni::Element::Capabilities::Auditable#audit_id) @return (see Arachni::Element::Capabilities::Auditable#audit_id)

# File lib/arachni/element/form/capabilities/auditable.rb, line 38
def audit_id( payload = nil )
    force_train? ? id : super( payload )
end
audit_status_message() click to toggle source
# File lib/arachni/element/form/capabilities/auditable.rb, line 20
def audit_status_message
    override = nil
    if mutation_with_original_values?
        override = 'original'
    elsif mutation_with_sample_values?
        override = 'sample'
    end

    if override
        "Submitting form with #{override} values for #{inputs.keys.join(', ')}" <<
            " at '#{@action}'."
    else
        super
    end
end