Module: Arachni::Framework::Parts::State::ClassMethods
- Defined in:
- lib/arachni/framework/parts/state.rb
Instance Method Summary collapse
-
#reset ⇒ Object
Resets everything and allows the framework environment to be re-used.
-
#restore(afs, &block) ⇒ Framework
Restored instance.
Instance Method Details
#reset ⇒ Object
Note:
You should first reset Options.
Resets everything and allows the framework environment to be re-used.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/arachni/framework/parts/state.rb', line 49 def reset Arachni::State.clear Arachni::Data.clear Arachni::Platform::Manager.reset Arachni::Check::Auditor.reset ElementFilter.reset Element::Capabilities::Auditable.reset Element::Capabilities::Analyzable.reset Arachni::Check::Manager.reset Arachni::Plugin::Manager.reset Arachni::Reporter::Manager.reset HTTP::Client.reset end |
#restore(afs, &block) ⇒ Framework
Returns Restored instance.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/arachni/framework/parts/state.rb', line 30 def restore( afs, &block ) framework = new framework.restore( afs ) if block_given? begin block.call framework ensure framework.clean_up framework.reset end end framework end |