summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/any2array.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/functions/any2array.rb')
-rw-r--r--lib/puppet/parser/functions/any2array.rb33
1 files changed, 0 insertions, 33 deletions
diff --git a/lib/puppet/parser/functions/any2array.rb b/lib/puppet/parser/functions/any2array.rb
deleted file mode 100644
index e71407e8..00000000
--- a/lib/puppet/parser/functions/any2array.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# any2array.rb
-#
-
-module Puppet::Parser::Functions
- newfunction(:any2array, :type => :rvalue, :doc => <<-EOS
-This converts any object to an array containing that object. Empty argument
-lists are converted to an empty array. Arrays are left untouched. Hashes are
-converted to arrays of alternating keys and values.
- EOS
- ) do |arguments|
-
- if arguments.empty?
- return []
- end
-
- if arguments.length == 1
- if arguments[0].kind_of?(Array)
- return arguments[0]
- elsif arguments[0].kind_of?(Hash)
- result = []
- arguments[0].each do |key, value|
- result << key << value
- end
- return result
- end
- end
-
- return arguments
- end
-end
-
-# vim: set ts=2 sw=2 et :