diff options
Diffstat (limited to 'lib/puppet/util/metaid.rb')
-rw-r--r-- | lib/puppet/util/metaid.rb | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/lib/puppet/util/metaid.rb b/lib/puppet/util/metaid.rb index 076775c76..4092e4fda 100644 --- a/lib/puppet/util/metaid.rb +++ b/lib/puppet/util/metaid.rb @@ -1,21 +1,21 @@ class Object - # The hidden singleton lurks behind everyone - def singleton_class; class << self; self; end; end - def meta_eval(&blk); singleton_class.instance_eval(&blk); end + # The hidden singleton lurks behind everyone + def singleton_class; class << self; self; end; end + def meta_eval(&blk); singleton_class.instance_eval(&blk); end - # Adds methods to a singleton_class - def meta_def(name, &blk) - meta_eval { define_method name, &blk } - end + # Adds methods to a singleton_class + def meta_def(name, &blk) + meta_eval { define_method name, &blk } + end - # Remove singleton_class methods. - def meta_undef(name, &blk) - meta_eval { remove_method name } - end + # Remove singleton_class methods. + def meta_undef(name, &blk) + meta_eval { remove_method name } + end - # Defines an instance method within a class - def class_def(name, &blk) - class_eval { define_method name, &blk } - end + # Defines an instance method within a class + def class_def(name, &blk) + class_eval { define_method name, &blk } + end end |