Module: Lux::DelayedJob::Redis

Extended by:
Redis
Included in:
Redis
Defined in:
lib/lux/delayed_job/lib/redis.rb

Instance Method Summary collapse

Instance Method Details

#popObject



13
14
15
16
17
# File 'lib/lux/delayed_job/lib/redis.rb', line 13

def pop
  que.process(true) do |message|
    Marshal.load(message) rescue nil
  end
end

#push(list) ⇒ Object



9
10
11
# File 'lib/lux/delayed_job/lib/redis.rb', line 9

def push(list)
  que.push Marshal.dump list
end

#queObject



5
6
7
# File 'lib/lux/delayed_job/lib/redis.rb', line 5

def que
  @server ||= Lux.config(:redis_server)
end