# 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