Class: Legion::Extensions::Mesh::Transport::Queues::Preference
- Inherits:
-
Transport::Queues::Agent
- Object
- Transport::Queues::Agent
- Legion::Extensions::Mesh::Transport::Queues::Preference
- Defined in:
- lib/legion/extensions/mesh/transport/queues/preference.rb
Instance Method Summary collapse
- #bind_routing_key ⇒ Object
-
#initialize(agent_id: nil) ⇒ Preference
constructor
A new instance of Preference.
- #queue_name ⇒ Object
Constructor Details
#initialize(agent_id: nil) ⇒ Preference
Returns a new instance of Preference.
9 10 11 |
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 9 def initialize(agent_id: nil, **) super end |
Instance Method Details
#bind_routing_key ⇒ Object
18 19 20 21 |
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 18 def bind_routing_key agent = @agent_id || Legion::Settings[:client][:name] "agent.#{agent}.preferences" end |
#queue_name ⇒ Object
13 14 15 16 |
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 13 def queue_name agent = @agent_id || Legion::Settings[:client][:name] "agent.#{agent}.preferences" end |