Sha256: a9c9ad146cfddab8ce0adaa30457aefa44fe5f4525f55cdb91a2af4df3f5bf00
Contents?: true
Size: 768 Bytes
Versions: 1
Compression:
Stored size: 768 Bytes
Contents
module QuSpec module SchedulerExtension def enqueue_at(time, klass, *args) QuSpec.enqueue_at(time, klass, *args) end def enqueue_in(time, klass, *args) QuSpec.enqueue_in(time, klass, *args) end def remove_delayed(klass, *args) QuSpec.remove_delayed(klass, *args) end end def self.enqueue_at(time, klass, *args) Qu.backend.delayed_push(time, Qu::Payload.new(:klass => klass, :args => args)) end def self.enqueue_in(time, klass, *args) enqueue_at(Time.now + time, klass, *args) end def self.remove_delayed(klass, *args) Qu.backend.remove_delayed(klass, *args) end def self.schedule_for(klass) Qu.backend.get_schedule_by_klass(klass) end end Qu.send :extend, QuSpec::SchedulerExtension
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qu-spec-0.2.0 | lib/qu-spec/scheduler.rb |