# 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