]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/stdlib/lib/puppet/parser/functions/squeeze.rb
upgrade to stdlib 4.6.1
[dsa-puppet.git] / modules / stdlib / lib / puppet / parser / functions / squeeze.rb
diff --git a/modules/stdlib/lib/puppet/parser/functions/squeeze.rb b/modules/stdlib/lib/puppet/parser/functions/squeeze.rb
deleted file mode 100644 (file)
index 65c174a..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# squeeze.rb
-#
-
-module Puppet::Parser::Functions
-  newfunction(:squeeze, :type => :rvalue, :doc => <<-EOS
-Returns a new string where runs of the same character that occur in this set are replaced by a single character.
-    EOS
-  ) do |arguments|
-
-    if ((arguments.size != 2) and (arguments.size != 1)) then
-      raise(Puppet::ParseError, "squeeze(): Wrong number of arguments "+
-        "given #{arguments.size} for 2 or 1")
-    end
-
-    item = arguments[0]
-    squeezeval = arguments[1] 
-
-    if item.is_a?(Array) then  
-      if squeezeval then
-        item.collect { |i| i.squeeze(squeezeval) }
-      else
-        item.collect { |i| i.squeeze }
-      end
-    else
-      if squeezeval then
-        item.squeeze(squeezeval)
-      else
-        item.squeeze
-      end
-    end
-
-  end
-end
-
-# vim: set ts=2 sw=2 et :