class Qs::ErrorContext
Attributes
daemon_data[R]
encoded_payload[R]
handler_class[R]
message[R]
queue_name[R]
Public Class Methods
new(args)
click to toggle source
# File lib/qs/error_handler.rb, line 43 def initialize(args) @daemon_data = args.fetch(:daemon_data) @queue_name = get_queue_name(args.fetch(:queue_redis_key)) @encoded_payload = args.fetch(:encoded_payload) @message = args.fetch(:message) @handler_class = args.fetch(:handler_class) end
Public Instance Methods
==(other)
click to toggle source
Calls superclass method
# File lib/qs/error_handler.rb, line 51 def ==(other) if other.kind_of?(self.class) self.daemon_data == other.daemon_data && self.queue_name == other.queue_name && self.encoded_payload == other.encoded_payload && self.message == other.message && self.handler_class == other.handler_class else super end end
Private Instance Methods
get_queue_name(redis_key)
click to toggle source
# File lib/qs/error_handler.rb, line 65 def get_queue_name(redis_key) Queue::RedisKey.parse_name(redis_key.to_s) end