sellect/delayed_cron

View on GitHub
lib/delayed_cron/jobs/resque.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'resque'

module DelayedCron
  module Jobs
    class Resque
      @queue = :cron_job

      def self.enqueue_delayed_cron(klass, method_name, options)
        unless scheduled?(klass, method_name)
          # TODO: need to find resque's equivalent to sidekiq's perform_in method
        end
      end

      def self.scheduled?(klass, method_name)
        # TODO: returns true if job is already scheduled
      end

      def self.perform(klass, method_name, options)
        DelayedCron.process_job(klass, method_name, options)
      end
    end
  end
end