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.
20 lines
493 B
Ruby
20 lines
493 B
Ruby
module Puppet::Parser::Functions
|
|
|
|
newfunction(:loadyaml, :type => :rvalue, :doc => <<-'ENDHEREDOC') do |args|
|
|
Load a YAML file and return the data if it contains an Array, String, or Hash
|
|
as a Puppet variable.
|
|
|
|
For example:
|
|
|
|
$myhash = loadyaml('/etc/puppet/data/myhash.yaml')
|
|
ENDHEREDOC
|
|
|
|
unless args.length == 1
|
|
raise Puppet::ParseError, ("loadyaml(): wrong number of arguments (#{args.length}; must be 1)")
|
|
end
|
|
|
|
YAML.load_file(args[0])
|
|
|
|
end
|
|
|
|
end
|