Class: Arachni::State::Audit
- Extended by:
- Forwardable
- Defined in:
- lib/arachni/state/audit.rb
Overview
Stores and provides access to the state of all audit operations performed by:
- Check::Auditor
- Check::Auditor.audited
- Check::Auditor#audited
- Check::Auditor#audited?
- Element::Capabilities::Auditable
Class Method Summary collapse
Instance Method Summary collapse
- #dump(directory) ⇒ Object
-
#initialize ⇒ Audit
constructor
A new instance of Audit.
- #statistics ⇒ Object
Constructor Details
Class Method Details
.load(directory) ⇒ Object
46 47 48 |
# File 'lib/arachni/state/audit.rb', line 46 def self.load( directory ) Marshal.load( IO.binread( "#{directory}/set" ) ) end |
Instance Method Details
#dump(directory) ⇒ Object
40 41 42 43 44 |
# File 'lib/arachni/state/audit.rb', line 40 def dump( directory ) FileUtils.mkdir_p( directory ) IO.binwrite( "#{directory}/set", Marshal.dump( self ) ) end |
#statistics ⇒ Object
30 31 32 33 34 |
# File 'lib/arachni/state/audit.rb', line 30 def statistics { total: size } end |