Sha256: c1c136269e5efb3a2e613c9d0a80fcee5accc4a50bdf1159f933b12f39a1a56b

Contents?: true

Size: 500 Bytes

Versions: 3

Compression:

Stored size: 500 Bytes

Contents

module ZagorskiADT
  class Stack
    def initialize
      @values = Array.new
    end

    def self.help
      puts "Here are the functions for Stack:"
      puts "show"
      puts "push(value)"
      puts "pop"
      puts "length"
      puts "empty?"
    end

    def show
      @values
    end

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

    def pop
      @values.pop
    end

    def length
      @values.length
    end

    def empty?
      @values.empty?
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ZagorskiADT-0.1.2 lib/ZagorskiADT/AbstractDataTypes/Stack.rb
ZagorskiADT-0.1.1 lib/ZagorskiADT/AbstractDataTypes/Stack.rb
ZagorskiADT-0.1.0 lib/ZagorskiADT/AbstractDataTypes/Stack.rb