class Legion::Extensions::Transformer::Transport::Messages::Message

Public Instance Methods

exchange() click to toggle source
# File lib/legion/extensions/transformer/transport/messages/message.rb, line 16
def exchange
  Legion::Transport::Exchange.new(function.runner.extension.values[:exchange])
end
function() click to toggle source
# File lib/legion/extensions/transformer/transport/messages/message.rb, line 20
def function
  @function ||= Legion::Data::Model::Function[@options[:function_id]]
end
message() click to toggle source
# File lib/legion/extensions/transformer/transport/messages/message.rb, line 7
def message
  @options[:function] = function.values[:name]
  @options
end
routing_key() click to toggle source
# File lib/legion/extensions/transformer/transport/messages/message.rb, line 12
def routing_key
  "#{function.runner.extension.values[:name]}.#{function.runner.values[:name]}.#{function.values[:name]}"
end
type() click to toggle source
# File lib/legion/extensions/transformer/transport/messages/message.rb, line 3
def type
  'task'
end