Sha256: 225bfa014b354f8207a97a8899301afe4ba56662f543146569e5655dceed75ee
Contents?: true
Size: 646 Bytes
Versions: 6
Compression:
Stored size: 646 Bytes
Contents
# Returns the contents of a file Puppet::Parser::Functions::newfunction( :file, :arity => -2, :type => :rvalue, :doc => "Return the contents of a file. Multiple files can be passed, and the first file that exists will be read in." ) do |vals| ret = nil vals.each do |file| unless Puppet::Util.absolute_path?(file) raise Puppet::ParseError, "Files must be fully qualified" end if Puppet::FileSystem::File.exist?(file) ret = File.read(file) break end end if ret ret else raise Puppet::ParseError, "Could not find any files from #{vals.join(", ")}" end end
Version data entries
6 entries across 6 versions & 1 rubygems