4 module Puppet::Parser::Functions
5 newfunction(:glob, :type => :rvalue, :doc => <<-'DOC'
6 Returns an Array of file entries of a directory or an Array of directories.
7 Uses same patterns as Dir#glob
11 unless arguments.size == 1
12 raise(Puppet::ParseError, 'glob(): Wrong number of arguments given ' \
13 "(#{arguments.size} for 1)")
16 pattern = arguments[0]
18 unless pattern.is_a?(String) || pattern.is_a?(Array)
19 raise(Puppet::ParseError, 'glob(): Requires either array or string ' \