Module: LazyResque::Store

Defined in:
lib/lazy_resque/store.rb

Overview

Per thread store that uses RequestLocals to store all the enqueues we want to run

Class Method Summary collapse

Class Method Details

.queueObject



9
10
11
# File 'lib/lazy_resque/store.rb', line 9

def self.queue
  RequestLocals.fetch(:lazy_resque_queue) { [] } || []
end

.queue_up(lazy_enqueue) ⇒ Object



13
14
15
# File 'lib/lazy_resque/store.rb', line 13

def self.queue_up(lazy_enqueue)
  RequestLocals.store[:lazy_resque_queue] = queue.concat([lazy_enqueue])
end