Class: Legion::Extensions::Transformer::Transport::Messages::Message
- Inherits:
-
Transport::Message
- Object
- Transport::Message
- Legion::Extensions::Transformer::Transport::Messages::Message
- Defined in:
- lib/legion/extensions/transformer/transport/messages/message.rb
Instance Method Summary collapse
Instance Method Details
#exchange ⇒ Object
22 23 24 |
# File 'lib/legion/extensions/transformer/transport/messages/message.rb', line 22 def exchange Legion::Transport::Exchange.new(function.runner.extension.values[:exchange]) end |
#function ⇒ Object
26 27 28 |
# File 'lib/legion/extensions/transformer/transport/messages/message.rb', line 26 def function @function ||= Legion::Data::Model::Function[@options[:function_id]] end |
#message ⇒ Object
13 14 15 16 |
# File 'lib/legion/extensions/transformer/transport/messages/message.rb', line 13 def @options[:function] = function.values[:name] @options end |
#routing_key ⇒ Object
18 19 20 |
# File 'lib/legion/extensions/transformer/transport/messages/message.rb', line 18 def routing_key "#{function.runner.extension.values[:name]}.#{function.runner.values[:name]}.#{function.values[:name]}" end |
#type ⇒ Object
9 10 11 |
# File 'lib/legion/extensions/transformer/transport/messages/message.rb', line 9 def type 'task' end |