class Sidekiq::Cron::Namespace
Public Class Methods
all()
click to toggle source
# File lib/sidekiq/cron/namespace.rb, line 4 def self.all namespaces = nil Sidekiq.redis do |conn| namespaces = conn.keys('cron_jobs:*').collect do |key| key.split(':').last end end # Adds the default namespace if not present has_default = namespaces.detect do |name| name == Sidekiq::Cron.configuration.default_namespace end unless has_default namespaces << Sidekiq::Cron.configuration.default_namespace end namespaces end
all_with_count()
click to toggle source
# File lib/sidekiq/cron/namespace.rb, line 25 def self.all_with_count all.map do |namespace_name| { count: count(namespace_name), name: namespace_name } end end
count(name = Sidekiq::Cron.configuration.default_namespace)
click to toggle source
# File lib/sidekiq/cron/namespace.rb, line 34 def self.count(name = Sidekiq::Cron.configuration.default_namespace) out = 0 Sidekiq.redis do |conn| out = conn.scard("cron_jobs:#{name}") end out end