Class: AttentiveSidekiq::RedisBasedHash
- Inherits:
-
Object
- Object
- AttentiveSidekiq::RedisBasedHash
- Defined in:
- lib/attentive_sidekiq/api.rb
Direct Known Subclasses
Class Method Summary collapse
Class Method Details
.add(item) ⇒ Object
16 17 18 |
# File 'lib/attentive_sidekiq/api.rb', line 16 def add item Sidekiq.redis{ |conn| conn.hset(hash_name, item['jid'], item.to_json) } end |
.get_job(jid) ⇒ Object
12 13 14 |
# File 'lib/attentive_sidekiq/api.rb', line 12 def get_job jid JSON.parse(Sidekiq.redis{|conn| conn.hget(hash_name, jid)}) end |
.job_ids ⇒ Object
8 9 10 |
# File 'lib/attentive_sidekiq/api.rb', line 8 def job_ids jobs.map{|i| i["jid"]} end |
.jobs ⇒ Object
4 5 6 |
# File 'lib/attentive_sidekiq/api.rb', line 4 def jobs Sidekiq.redis{|conn| conn.hvals(hash_name)}.map{|i| JSON.parse(i)} end |
.remove(jid) ⇒ Object
20 21 22 |
# File 'lib/attentive_sidekiq/api.rb', line 20 def remove jid Sidekiq.redis{|conn| conn.hdel(hash_name, jid)} end |