[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch,	upstream, updated. 2.6.5-303-gfcfa26a
    Matt Robinson 
    matt at puppetlabs.com
       
    Thu Mar 17 10:48:30 UTC 2011
    
    
  
The following commit has been merged in the upstream branch:
commit 8cc390caa18e3b536869f0591d529d8ade76fc49
Author: Matt Robinson <matt at puppetlabs.com>
Date:   Mon Feb 28 16:37:22 2011 -0800
    (#5466) Monkey patch Symbol so that you can sort them
    
    It turns out that the ability to sort symbols comes in the preinit
    section of application run when we load Facter and hit the code that
    adds the <=> method for symbols in lib/facter/util/plist/generator.rb
    
    Reviewed-by: Nick Lewis <nick at puppetlabs.com>
diff --git a/lib/puppet/util/monkey_patches.rb b/lib/puppet/util/monkey_patches.rb
index 85854a0..1638485 100644
--- a/lib/puppet/util/monkey_patches.rb
+++ b/lib/puppet/util/monkey_patches.rb
@@ -21,6 +21,9 @@ class Symbol
     z.emit("!ruby/sym ")
     to_s.to_zaml(z)
   end
+  def <=> (other)
+    self.to_s <=> other.to_s
+  end
 end
 
 [Object, Exception, Integer, Struct, Date, Time, Range, Regexp, Hash, Array, Float, String, FalseClass, TrueClass, Symbol, NilClass, Class].each { |cls|
-- 
Puppet packaging for Debian
    
    
More information about the Pkg-puppet-devel
mailing list