# 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