summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-27 22:16:21 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-27 22:16:21 +0000
commit5be3c107fa1c81c26e379eb900f780589ccffa04 (patch)
tree1a4130544a2dcbd9404d7619912844c4c7be069a
parentb2304f19c1128895dbaa2b60f8d5d27f84b2f80c (diff)
downloadpuppet-5be3c107fa1c81c26e379eb900f780589ccffa04.tar.gz
puppet-5be3c107fa1c81c26e379eb900f780589ccffa04.tar.xz
puppet-5be3c107fa1c81c26e379eb900f780589ccffa04.zip
Converting Parameter#proxymethods from using eval to using define_method
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1324 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--lib/puppet/parameter.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/puppet/parameter.rb b/lib/puppet/parameter.rb
index 102a9fa78..e03653057 100644
--- a/lib/puppet/parameter.rb
+++ b/lib/puppet/parameter.rb
@@ -229,7 +229,9 @@ module Puppet
# Just a simple method to proxy instance methods to class methods
def self.proxymethods(*values)
values.each { |val|
- eval "def #{val}; self.class.#{val}; end"
+ define_method(val) do
+ self.class.send(val)
+ end
}
end