# File lib/puppet/parser/relationship.rb, line 6
 6:   def evaluate(catalog)
 7:     if source.is_a?(Puppet::Parser::Collector)
 8:       sources = source.collected.values
 9:     else
10:       sources = [source]
11:     end
12:     if target.is_a?(Puppet::Parser::Collector)
13:       targets = target.collected.values
14:     else
15:       targets = [target]
16:     end
17:     sources.each do |s|
18:       targets.each do |t|
19:         mk_relationship(s, t, catalog)
20:       end
21:     end
22:   end