File tree Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Expand file tree Collapse file tree 3 files changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ def pop(non_block = false)
48
48
synchronize do
49
49
value = @redis . blpop ( *( queue_names + [ 1 ] ) ) until value
50
50
queue_name , payload = value
51
- @queues [ queue_name ] . coder . decode ( payload )
51
+ @queues [ queue_name ] . decode ( payload )
52
52
end
53
53
end
54
54
end
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ module Resque
9
9
class Queue
10
10
include Mutex_m
11
11
12
- attr_reader :name , :redis_name , :coder
12
+ attr_reader :name , :redis_name
13
13
14
14
###
15
15
# Create a new Queue object with +name+ on +redis+ connection, and using
@@ -88,7 +88,6 @@ def destroy
88
88
@redis . srem ( :queues , @name )
89
89
end
90
90
91
- private
92
91
def encode object
93
92
@coder . dump object
94
93
end
Original file line number Diff line number Diff line change 14
14
queue = Resque ::MultiQueue . new ( [ foo , bar ] , redis )
15
15
t = Thread . new { queue . pop }
16
16
17
- job = Resque :: Job . new ( :bar , : class => 'GoodJob' )
17
+ job = { ' class' => 'GoodJob' , 'args' => [ 35 , 'tar' ] }
18
18
bar << job
19
- assert_equal coder . decode ( job . to_json ) , t . join . value
19
+ assert_equal job , t . join . value
20
20
end
21
21
22
22
it "nonblocking pop works" do
23
23
foo = Resque ::Queue . new 'foo' , redis , coder
24
24
bar = Resque ::Queue . new 'bar' , redis , coder
25
25
queue = Resque ::MultiQueue . new ( [ foo , bar ] , redis )
26
26
27
- job = Resque :: Job . new ( :bar , : class => 'GoodJob' )
27
+ job = { ' class' => 'GoodJob' , 'args' => [ 35 , 'tar' ] }
28
28
bar << job
29
- assert_equal coder . decode ( job . to_json ) , queue . pop ( true )
29
+ assert_equal job , queue . pop ( true )
30
30
end
31
31
32
32
it "blocks forever on pop" do
You can’t perform that action at this time.
0 commit comments