class Grenache::ServiceMessage
Message used by services
Attributes
err[RW]
payload[RW]
rid[RW]
Public Class Methods
new(payload, err=nil, rid=nil)
click to toggle source
# File lib/grenache/service_message.rb, line 6 def initialize(payload, err=nil, rid=nil) @payload = payload @err = err @rid = rid || SecureRandom.uuid end
parse(json)
click to toggle source
# File lib/grenache/service_message.rb, line 16 def self.parse(json) rid, err, payload = Oj.load(json) new(payload, err, rid) end
Public Instance Methods
to_json()
click to toggle source
# File lib/grenache/service_message.rb, line 12 def to_json Oj.dump([@rid,@err,@payload]) end