summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/count.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/parser/functions/count.rb')
-rw-r--r--lib/puppet/parser/functions/count.rb22
1 files changed, 0 insertions, 22 deletions
diff --git a/lib/puppet/parser/functions/count.rb b/lib/puppet/parser/functions/count.rb
deleted file mode 100644
index 52de1b8a..00000000
--- a/lib/puppet/parser/functions/count.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-module Puppet::Parser::Functions
- newfunction(:count, :type => :rvalue, :arity => -2, :doc => <<-EOS
-Takes an array as first argument and an optional second argument.
-Count the number of elements in array that matches second argument.
-If called with only an array it counts the number of elements that are not nil/undef.
- EOS
- ) do |args|
-
- if (args.size > 2) then
- raise(ArgumentError, "count(): Wrong number of arguments "+
- "given #{args.size} for 1 or 2.")
- end
-
- collection, item = args
-
- if item then
- collection.count item
- else
- collection.count { |obj| obj != nil && obj != :undef && obj != '' }
- end
- end
-end