Sha256: aa946e061824033e810140d7f888180eda0620baa0814897cdd1a0be7255a918

Contents?: true

Size: 353 Bytes

Versions: 5

Compression:

Stored size: 353 Bytes

Contents

module Vedeu
  module Queue
    extend self

    def dequeue
      store.pop
    end

    def enqueue(result)
      store.unshift(result)
      store
    end

    def size
      store.size
    end

    def clear
      store.clear
    end

    def view
      store.inspect
    end

    private

    def store
      @store ||= Array.new
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vedeu-0.0.17 lib/vedeu/process/queue.rb
vedeu-0.0.16 lib/vedeu/process/queue.rb
vedeu-0.0.15 lib/vedeu/process/queue.rb
vedeu-0.0.14 lib/vedeu/process/queue.rb
vedeu-0.0.13 lib/vedeu/process/queue.rb