diff options
author | Rene Mayrhofer <rene@mayrhofer.eu.org> | 2008-10-29 11:11:01 +0000 |
---|---|---|
committer | Rene Mayrhofer <rene@mayrhofer.eu.org> | 2008-10-29 11:11:01 +0000 |
commit | 8b80ab5a6950ce6515f477624794defd7531642a (patch) | |
tree | aa8303f3806c5615fbeafc4dc82febe3cd7c24dc /src/dumm/ext/lib | |
parent | db67c87db3c9089ea8d2e14f617bf3d9e2af261f (diff) | |
download | vyos-strongswan-8b80ab5a6950ce6515f477624794defd7531642a.tar.gz vyos-strongswan-8b80ab5a6950ce6515f477624794defd7531642a.zip |
[svn-upgrade] Integrating new upstream version, strongswan (4.2.8)
Diffstat (limited to 'src/dumm/ext/lib')
-rw-r--r-- | src/dumm/ext/lib/dumm.rb | 21 | ||||
-rw-r--r-- | src/dumm/ext/lib/dumm/guest.rb | 40 |
2 files changed, 61 insertions, 0 deletions
diff --git a/src/dumm/ext/lib/dumm.rb b/src/dumm/ext/lib/dumm.rb new file mode 100644 index 000000000..2e860ae9f --- /dev/null +++ b/src/dumm/ext/lib/dumm.rb @@ -0,0 +1,21 @@ +=begin + Copyright (C) 2008 Tobias Brunner + Hochschule fuer Technik Rapperswil + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + $Id: dumm.rb 4295 2008-08-27 07:35:20Z tobias $ +=end + +require 'dumm.so' +require 'dumm/guest' + +# vim:sw=2 ts=2 et diff --git a/src/dumm/ext/lib/dumm/guest.rb b/src/dumm/ext/lib/dumm/guest.rb new file mode 100644 index 000000000..bdd0c33d8 --- /dev/null +++ b/src/dumm/ext/lib/dumm/guest.rb @@ -0,0 +1,40 @@ +=begin + Copyright (C) 2008 Tobias Brunner + Hochschule fuer Technik Rapperswil + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + $Id: guest.rb 4295 2008-08-27 07:35:20Z tobias $ +=end + +module Dumm + class Guest + # accessor for guests + # e.g. Guest.sun instead of Guest["sun"] + def self.method_missing(id, *args) + unless guest? id + super(id, *args) + end + Guest[id] + end + + # accessor for interfaces + # e.g. guest.eth0 instead of guest["eth0"] + def method_missing(id, *args) + unless iface? id + super(id, *args) + end + self[id] + end + end +end + +# vim:sw=2 ts=2 et |