Sha256: 52d8a68b503c31834d225c59e4b98b06597ae17b4b8e1412c220af8f77dea50c
Contents?: true
Size: 660 Bytes
Versions: 30
Compression:
Stored size: 660 Bytes
Contents
module Puppet::Parser::Functions newfunction(:getvar, :type => :rvalue, :doc => <<-'ENDHEREDOC') do |args| Lookup a variable in a remote namespace. For example: $foo = getvar('site::data::foo') # Equivalent to $foo = $site::data::foo This is useful if the namespace itself is stored in a string: $datalocation = 'site::data' $bar = getvar("${datalocation}::bar") # Equivalent to $bar = $site::data::bar ENDHEREDOC unless args.length == 1 raise Puppet::ParseError, ("getvar(): wrong number of arguments (#{args.length}; must be 1)") end self.lookupvar("#{args[0]}") end end
Version data entries
30 entries across 30 versions & 4 rubygems