[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, experimental, updated. debian/2.6.8-1-844-g7ec39d5

Daniel Pittman daniel at puppetlabs.com
Tue May 10 08:17:43 UTC 2011


The following commit has been merged in the experimental branch:
commit de2199f3666ca9e26a0a36ec17b176300a4fa599
Author: Daniel Pittman <daniel at puppetlabs.com>
Date:   Thu Apr 21 15:01:38 2011 -0700

    (#6928) Don't blow up when the method is undefined...
    
    Use the same model for testing instance methods as the rest of the code.
    
    Reviewed-By: Max Martin <max at puppetlabs.com>

diff --git a/lib/puppet/util/monkey_patches.rb b/lib/puppet/util/monkey_patches.rb
index 9ae0ca6..bd954c6 100644
--- a/lib/puppet/util/monkey_patches.rb
+++ b/lib/puppet/util/monkey_patches.rb
@@ -106,10 +106,8 @@ class Array
 end
 
 
-if Symbol.instance_method(:to_proc).nil?
-  class Symbol
-    def to_proc
-      Proc.new { |*args| args.shift.__send__(self, *args) }
-    end
-  end
+class Symbol
+  def to_proc
+    Proc.new { |*args| args.shift.__send__(self, *args) }
+  end unless method_defined? :to_proc
 end

-- 
Puppet packaging for Debian



More information about the Pkg-puppet-devel mailing list