# File lib/puppet/parser/ast/resource_reference.rb, line 9
 9:   def evaluate(scope)
10:     titles = Array(title.safeevaluate(scope))
11: 
12:     a_type, titles = scope.resolve_type_and_titles(type, titles)
13: 
14:     resources = titles.collect{ |a_title|
15:       Puppet::Resource.new(a_type, a_title)
16:     }
17: 
18:     return(resources.length == 1 ? resources.pop : resources)
19:   end