Sha256: 1ed6efd06071d2cdabe5a15d78c642521dce71bf27e6aae4b597f751066cf27c
Contents?: true
Size: 996 Bytes
Versions: 1
Compression:
Stored size: 996 Bytes
Contents
require 'rubygems' require 'json/ext' module Factor module Runtime class ListenerMessage attr_accessor :command,:workflow def initialize(command=nil,workflow=nil) @command=command @workflow=workflow end def route # "#{workflow}.#{position.join('.')}" "listener" end def payload JSON.generator = JSON::Ext::Generator obj = {"command"=>@command, "workflow"=>@workflow} JSON.generate(obj) end def from_queue payload message=JSON.parse(payload) @command=message["command"] @workflow=message["workflow"] end # def from_queue payload # # @workflow = message["workflow"] # @position=message["position"] # @body=message["body"] # @workflow_instance_id=message["workflow_instance_id"] # @step_id=message["step_id"] # @last_step_id=message["last_step_id"] # end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
factor-0.1.10 | lib/runtime/listener_message.rb |