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