- if title.is_a?(Hash)
- resource_hash = title.dup
- resources = resource_hash.keys
-
- Puppet::Parser::Functions.function(:ensure_resource)
- resources.each { |resource_name|
- if resource_hash[resource_name]
- params_merged = params.merge(resource_hash[resource_name])
- else
- params_merged = params
- end
- function_ensure_resource([ type, resource_name, params_merged ])
- }
- else
- raise(Puppet::ParseError, 'ensure_resources(): Requires second argument to be a Hash')
+ raise(Puppet::ParseError, 'ensure_resources(): Requires second argument to be a Hash') unless title.is_a?(Hash)
+ resource_hash = title.dup
+ resources = resource_hash.keys
+
+ Puppet::Parser::Functions.function(:ensure_resource)
+ resources.each do |resource_name|
+ params_merged = if resource_hash[resource_name]
+ params.merge(resource_hash[resource_name])
+ else
+ params
+ end
+ function_ensure_resource([type, resource_name, params_merged])