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  |