Sha256: 57fe8714fc54cb7762a4252707b5145e43e768626b3fa23367d355c01b4e5bae
Contents?: true
Size: 826 Bytes
Versions: 4
Compression:
Stored size: 826 Bytes
Contents
module Sidekiq::Status::Worker include Sidekiq::Status::Storage class Stopped < StandardError end attr_accessor :expiration # Stores multiple values into a job's status hash, # sets last update time # @param [Hash] status_updates updated values # @return [String] Redis operation status code def store(hash) store_for_id @jid, hash, @expiration end # Read value from job status hash # @param String|Symbol hask key # @return [String] def retrieve(name) read_field_for_id @jid, name end # Sets current task progress # (inspired by resque-status) # @param Fixnum number of tasks done # @param Fixnum total number of tasks # @param String optional message # @return [String] def at(num, total, message=nil) store({num: num, total: total, message: message}) end end
Version data entries
4 entries across 4 versions & 1 rubygems