Module: Sashiko::Rails::TracedJob::Serialization

Defined in:
lib/sashiko/rails.rb

Instance Method Summary collapse

Instance Method Details

#deserialize(job_data) ⇒ Object



103
104
105
106
107
# File 'lib/sashiko/rails.rb', line 103

def deserialize(job_data)
  job_data = job_data.dup
  @__sashiko_trace_carrier = job_data.delete(CARRIER_KEY) || {}
  super(job_data)
end

#serializeObject



99
100
101
# File 'lib/sashiko/rails.rb', line 99

def serialize
  super.merge(CARRIER_KEY => Sashiko::Context.carrier.to_h)
end