# File lib/puppet/parser/ast/resource_reference.rb, line 25
25:         def evaluate(scope)
26:             title = @title.safeevaluate(scope)
27:             title = [title] unless title.is_a?(Array)
28: 
29:             if @type.to_s.downcase == "class"
30:                 resource_type = "class"
31:                 title = title.collect { |t| qualified_class(scope, t) }
32:             else
33:                 resource_type = qualified_type(scope)
34:             end
35: 
36:             title = title.collect { |t| Puppet::Parser::Resource::Reference.new(
37:                 :type => resource_type, :title => t
38:             ) }
39:             return title.pop if title.length == 1
40:             return title
41:         end