lib/sidekiq-scheduler/cli.rb
require 'sidekiq-scheduler/manager' require 'sidekiq/cli' module SidekiqScheduler module CLI def self.included(base) base.class_eval do alias_method :run_manager, :run alias_method :run, :run_scheduler end end def run_scheduler scheduler_options = { :scheduler => true, :resolution => 5 } scheduler_options.merge!(options) scheduler = SidekiqScheduler::Manager.new(scheduler_options) scheduler.start! run_manager scheduler.stop! end end end Sidekiq::CLI.send(:include, SidekiqScheduler::CLI)