]> gitweb.fluxo.info Git - puppet-stdlib.git/commit
(#19272) Add has_element() function
authorJoshua Hoblitt <jhoblitt@cpan.org>
Thu, 14 Feb 2013 18:57:35 +0000 (11:57 -0700)
committerJoshua Hoblitt <jhoblitt@cpan.org>
Thu, 14 Feb 2013 19:06:21 +0000 (12:06 -0700)
commit95cf3fed689a72c6a7c6641fdf462770f94112ca
treede5f520a54af2f34d8cb6aa58838e7155596203e
parent36a7b29630a4d4de17af79b5dd4e9491ec20b123
(#19272) Add has_element() function

It is exceptionally difficult to determine if an array contains an element matching a specific value without an iteration or loop construct.

This function is the Puppet equivalent of Array.includes?(foo) in Ruby.  The implementation is a verbatim copy of has_key() with the minor modifications needed to support arrays instead of hashes.
lib/puppet/parser/functions/has_element.rb [new file with mode: 0644]
spec/unit/puppet/parser/functions/has_element_spec.rb [new file with mode: 0644]
tests/has_element.pp [new file with mode: 0644]