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