400b91ab02
Code examples in several function doc strings were only indented by two spaces, which would not result in proper display when rendered as HTML. This commit corrects the indentation to four spaces.
23 lines
527 B
Ruby
23 lines
527 B
Ruby
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')
|
|
|
|
This is useful if the namespace itself is stored in a string:
|
|
|
|
$bar = getvar("${datalocation}::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
|