lib/runtime/message.rb in factor-0.1.07 vs lib/runtime/message.rb in factor-0.1.09

- old
+ new

@@ -1,7 +1,7 @@ require 'rubygems' -require 'json' +require 'json/ext' module Factor module Runtime class Message attr_accessor :body, :workflow, :workflow_instance_id, :activity_instance_id, :last_activity_instance_id, :position @@ -42,10 +42,12 @@ def route "#{workflow}.#{position.join('.')}" end def payload - {"body"=>@body, "workflow_instance_id"=>@workflow_instance_id, "activity_instance_id"=>@activity_instance_id, "last_activity_instance_id"=>@last_activity_instance_id}.to_json + JSON.generator = JSON::Ext::Generator + obj = {"body"=>@body, "workflow_instance_id"=>@workflow_instance_id, "activity_instance_id"=>@activity_instance_id, "last_activity_instance_id"=>@last_activity_instance_id} + JSON.generate(obj) end def from_queue routing_key, payload routing_array=routing_key.split('.') @workflow=routing_array.first #first \ No newline at end of file