Class: Qpid::Proton::Reactor::DynamicNodeProperties

Inherits:
LinkOption
  • Object
show all
Defined in:
lib/reactor/link_option.rb

Instance Method Summary collapse

Methods inherited from LinkOption

#test

Constructor Details

#initialize(properties = {}) ⇒ DynamicNodeProperties

Returns a new instance of DynamicNodeProperties.



58
59
60
61
62
63
# File 'lib/reactor/link_option.rb', line 58

def initialize(properties = {})
  @properties = []
  properties.each do |property|
    @properties << property.to_sym
  end
end

Instance Method Details

#apply(link) ⇒ Object



65
66
67
68
69
70
71
# File 'lib/reactor/link_option.rb', line 65

def apply(link)
  if link.receiver?
    link.source.properties.dict = @properties
  else
    link.target.properties.dict = @properties
  end
end