module Arachni::Component::Output

Provides output functionality to the checks via {Arachni::UI::Output}, prefixing the check name to the output message.

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

Public Instance Methods

depersonalize_output() click to toggle source
# File lib/arachni/component/output.rb, line 19
def depersonalize_output
    @depersonalize_output = true
end
depersonalize_output?() click to toggle source
# File lib/arachni/component/output.rb, line 23
def depersonalize_output?
    @depersonalize_output
end
intercept_print_message( message ) click to toggle source
# File lib/arachni/component/output.rb, line 27
def intercept_print_message( message )
    if self.class == Class
        fullname = self.fullname
    else
        fullname = self.class.fullname
    end

    depersonalize_output? ? message : "#{fullname}: #{message}"
end