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