lib/basket/queue_collection.rb in basket-0.0.2 vs lib/basket/queue_collection.rb in basket-0.0.3
- old
+ new
@@ -1,9 +1,9 @@
module Basket
class QueueCollection
- def initialize(backend = HashBackend.new)
- @backend = backend
+ def initialize(backend = Basket.config.backend)
+ @backend = backend.new
end
def push(queue, data)
@backend.push(queue, data)
length(queue)
@@ -11,18 +11,22 @@
def length(queue)
@backend.length(queue)
end
- def pop_all(queue)
- @backend.pop_all(queue)
+ def read(queue)
+ @backend.read(queue)
end
+ def clear(queue)
+ @backend.clear(queue)
+ end
+
def data
@backend.data
end
def reset_backend
- @backend = HashBackend.new
+ @backend = Basket.config.backend.new
end
end
end