aboutsummaryrefslogtreecommitdiffstats
path: root/src/dumm/ext/lib/dumm.rb
diff options
context:
space:
mode:
Diffstat (limited to 'src/dumm/ext/lib/dumm.rb')
-rw-r--r--src/dumm/ext/lib/dumm.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/dumm/ext/lib/dumm.rb b/src/dumm/ext/lib/dumm.rb
index ba1ccceb2..28485e994 100644
--- a/src/dumm/ext/lib/dumm.rb
+++ b/src/dumm/ext/lib/dumm.rb
@@ -19,6 +19,18 @@ require 'dumm.so'
require 'dumm/guest'
module Dumm
+
+ # use guest/bridge indentifiers directly
+ def method_missing(id, *args)
+ if Guest.guest? id
+ return Guest[id]
+ end
+ if Bridge.bridge? id
+ return Bridge[id]
+ end
+ super(id, *args)
+ end
+
# unload templates, reset all guests and delete bridges
def reset
Template.unload