Module: Arachni::Rest::Server::InstanceHelpers
- Defined in:
- lib/arachni/rest/server/instance_helpers.rb
Constant Summary collapse
- @@instances =
{}
Instance Method Summary collapse
Instance Method Details
#exists?(id) ⇒ Boolean
34 35 36 |
# File 'lib/arachni/rest/server/instance_helpers.rb', line 34 def exists?( id ) instances.include? id end |
#instances ⇒ Object
17 18 19 |
# File 'lib/arachni/rest/server/instance_helpers.rb', line 17 def instances @@instances end |
#kill_instance(id) ⇒ Object
38 39 40 |
# File 'lib/arachni/rest/server/instance_helpers.rb', line 38 def kill_instance( id ) Processes::Instances.kill( instances[id].url ) end |
#scan_for(id) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/arachni/rest/server/instance_helpers.rb', line 21 def scan_for( id ) @@instances[id].service rescue => e instances.delete( id ).close session.delete id halt 500, json( error: "#{e.class}: #{e}", backtrace: e.backtrace ) end |