class Arachni::Data::Session

Data for {Arachni::Session}.

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

Attributes

configuration[R]

@return [Hash]

Public Class Methods

load( directory ) click to toggle source
# File lib/arachni/data/session.rb, line 34
def self.load( directory )
    session = new
    session.configuration.merge! Marshal.load( IO.binread( "#{directory}/configuration" ) )
    session
end
new() click to toggle source
# File lib/arachni/data/session.rb, line 20
def initialize
    @configuration = {}
end

Public Instance Methods

clear() click to toggle source
# File lib/arachni/data/session.rb, line 40
def clear
    @configuration.clear
end
dump( directory ) click to toggle source
# File lib/arachni/data/session.rb, line 28
def dump( directory )
    FileUtils.mkdir_p( directory )

    IO.binwrite( "#{directory}/configuration", Marshal.dump( @configuration ) )
end
statistics() click to toggle source
# File lib/arachni/data/session.rb, line 24
def statistics
    {}
end