Sha256: be7017293b3b973a2fe1ebdc72870d82471c9f477b2cf0dfa7312ea1835a0f78

Contents?: true

Size: 370 Bytes

Versions: 1

Compression:

Stored size: 370 Bytes

Contents

module Zadt
  class Queue
    def initialize
      @values = Array.new
    end

    def show
      @values
    end

    def enqueue(val)
      @values.push(val)
      @values
    end

    def dequeue
      @values.shift
    end

    def peek
      @values.first
    end

    def length
      @values.length
    end

    def empty?
      @values.empty?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zadt-1.1.7 lib/zadt/AbstractDataTypes/StackQueue/Queue.rb