aboutsummaryrefslogtreecommitdiffstats
path: root/src/dumm/ext/lib/dumm.rb
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2009-04-07 14:22:02 +0000
committerMartin Willi <martin@strongswan.org>2009-04-07 14:22:02 +0000
commitc4087a8e7092695f9b0e0eaec3fa585d2019f889 (patch)
treef73028f2ec62d3025d00bf25a14dec3aee73577f /src/dumm/ext/lib/dumm.rb
parent28970d596764450a939bb87f2986f748ff696a35 (diff)
downloadstrongswan-c4087a8e7092695f9b0e0eaec3fa585d2019f889.tar.bz2
strongswan-c4087a8e7092695f9b0e0eaec3fa585d2019f889.tar.xz
added a reset() method to Dumm and each client
identation cleanups
Diffstat (limited to 'src/dumm/ext/lib/dumm.rb')
-rw-r--r--src/dumm/ext/lib/dumm.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/dumm/ext/lib/dumm.rb b/src/dumm/ext/lib/dumm.rb
index 719af7658..f7d72f5b4 100644
--- a/src/dumm/ext/lib/dumm.rb
+++ b/src/dumm/ext/lib/dumm.rb
@@ -18,4 +18,17 @@
require 'dumm.so'
require 'dumm/guest'
+module Dumm
+ # unload templates, reset all guests and delete bridges
+ def reset
+ Template.unload
+ Guest.each { |guest|
+ guest.reset if guest.running?
+ }
+ Bridge.each { |bridge|
+ bridge.delete
+ }
+ end
+end
+
# vim:sw=2 ts=2 et