# File lib/puppet/transaction.rb, line 573
573:     def set_trigger(edge)
574:         return unless method = edge.callback
575:         return unless edge.target.respond_to?(method)
576:         if edge.target.respond_to?(:ref)
577:             unless edge.source == edge.target
578:                 edge.source.info "Scheduling %s of %s" % [edge.callback, edge.target.ref]
579:             end
580:         end
581:         @targets[edge.target] << edge
582:     end