diff options
Diffstat (limited to 'lib/puppet')
-rw-r--r-- | lib/puppet/parser/functions/has_element.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/puppet/parser/functions/has_element.rb b/lib/puppet/parser/functions/has_element.rb deleted file mode 100644 index e29bbb9..0000000 --- a/lib/puppet/parser/functions/has_element.rb +++ /dev/null @@ -1,28 +0,0 @@ -module Puppet::Parser::Functions - - newfunction(:has_element, :type => :rvalue, :doc => <<-'ENDHEREDOC') do |args| - Determine if an array has an element with a matching value. - - Example: - - $my_array = ['key_one'] - if has_element($my_array, 'key_two') { - notice('we will not reach here') - } - if has_element($my_array, 'key_one') { - notice('this will be printed') - } - - ENDHEREDOC - - unless args.length == 2 - raise Puppet::ParseError, ("has_element(): wrong number of arguments (#{args.length}; must be 2)") - end - unless args[0].is_a?(Array) - raise Puppet::ParseError, "has_element(): expects the first argument to be an array, got #{args[0].inspect} which is of type #{args[0].class}" - end - args[0].include?(args[1]) - - end - -end |