@@ -140,15 +140,15 @@ def to_s
140140 #
141141 # Returns nothing
142142 def push ( queue , item )
143- @queues [ queue ] << item
143+ @queues [ queue . to_s ] << item
144144 end
145145
146146 # Pops a job off a queue. Queue name should be a string.
147147 #
148148 # Returns a Ruby object.
149149 def pop ( queue )
150150 begin
151- @queues [ queue ] . pop ( true )
151+ @queues [ queue . to_s ] . pop ( true )
152152 rescue ThreadError
153153 nil
154154 end
@@ -157,7 +157,7 @@ def pop(queue)
157157 # Returns an integer representing the size of a queue.
158158 # Queue name should be a string.
159159 def size ( queue )
160- @queues [ queue ] . size
160+ @queues [ queue . to_s ] . size
161161 end
162162
163163 # Returns an array of items currently queued. Queue name should be
@@ -169,7 +169,7 @@ def size(queue)
169169 # To get the 3rd page of a 30 item, paginatied list one would use:
170170 # Resque.peek('my_list', 59, 30)
171171 def peek ( queue , start = 0 , count = 1 )
172- @queues [ queue ] . slice start , count
172+ @queues [ queue . to_s ] . slice start , count
173173 end
174174
175175 # Does the dirty work of fetching a range of items from a Redis list
@@ -192,7 +192,7 @@ def queues
192192 # Given a queue name, completely deletes the queue.
193193 def remove_queue ( queue )
194194 redis . srem ( :queues , queue . to_s )
195- @queues [ queue ] . destroy
195+ @queues [ queue . to_s ] . destroy
196196 end
197197
198198
0 commit comments