class Workerholic::SortedSet

Attributes

name[R]
storage[R]

Public Class Methods

new(name = 'workerholic:scheduled_jobs') click to toggle source
# File lib/workerholic/sorted_set.rb, line 5
def initialize(name = 'workerholic:scheduled_jobs')
  @storage = Storage::RedisWrapper.new
  @name = name
end

Public Instance Methods

add(serialized_job, score) click to toggle source
# File lib/workerholic/sorted_set.rb, line 10
def add(serialized_job, score)
  storage.add_to_set(name, score, serialized_job)
end
empty?() click to toggle source
# File lib/workerholic/sorted_set.rb, line 22
def empty?
  storage.sorted_set_size(name) == 0
end
peek() click to toggle source
# File lib/workerholic/sorted_set.rb, line 18
def peek
  storage.peek(name)
end
remove(score) click to toggle source
# File lib/workerholic/sorted_set.rb, line 14
def remove(score)
  storage.remove_from_set(name, score)
end