Sha256: 861230c1f59c99ca62a9d777d1f30091d650c7d6ca6b4e5612d84009c88c911d
Contents?: true
Size: 518 Bytes
Versions: 4
Compression:
Stored size: 518 Bytes
Contents
class JobData attr_reader :job def initialize(job) @job = job end def to_hash job_data = job.as_json handler_parent = job_data['job'] ? job_data['job'] : job_data handler_parent['handler'] = handler_data job_data end private def handler_data object = job.payload_object.object { :method_name => job.payload_object.method_name, :args => job.payload_object.args, :object => object.is_a?(Class) ? object.name : object.to_s } rescue {} end end
Version data entries
4 entries across 4 versions & 1 rubygems