module Arachni::Element::LinkTemplate::Capabilities::Inputtable

Extends {Arachni::Element::Capabilities::Inputtable} with {LinkTemplate}-specific functionality.

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

Constants

INVALID_INPUT_DATA

Public Instance Methods

valid_input_data?( data ) click to toggle source

@param [String] data

Input data.

@return [Bool]

`true` if the `data` don't contain strings specified in
#{INVALID_INPUT_DATA}, `false` otherwise.

@see INVALID_INPUT_DATA

# File lib/arachni/element/link_template/capabilities/inputtable.rb, line 44
def valid_input_data?( data )
    !INVALID_INPUT_DATA.find { |c| data.include? c }
end
valid_input_name?( name ) click to toggle source

@param [String] name

Input name.

@return [Bool]

`true` if the `name` can be found as a named capture in {#template},
`false` otherwise.
# File lib/arachni/element/link_template/capabilities/inputtable.rb, line 31
def valid_input_name?( name )
    return if !@template
    @template.names.include? name
end