# File lib/puppet/relationship.rb, line 42
42:     def initialize(source, target, options = {})
43:         @source, @target = source, target
44: 
45:         options = (options || {}).inject({}) { |h,a| h[a[0].to_sym] = a[1]; h }
46:         [:callback, :event].each do |option|
47:             if value = options[option]
48:                 send(option.to_s + "=", value)
49:             end
50:         end
51:     end