class Zadt::Stack

Public Class Methods

help() click to toggle source
# File lib/zadt/HelpModules/Functionality/StackQueue/Stack.rb, line 3
def self.help
  Zadt::ADT::show_stack_help_message
end
new() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 3
def initialize
  @values = Array.new
end

Public Instance Methods

empty?() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 28
def empty?
  @values.empty?
end
help() click to toggle source
# File lib/zadt/HelpModules/Functionality/StackQueue/Stack.rb, line 7
def help
  Stack.help
end
length() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 24
def length
  @values.length
end
peek() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 20
def peek
  @values.last
end
pop() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 16
def pop
  @values.pop
end
push(val) click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 11
def push(val)
  @values.push(val)
  @values
end
show() click to toggle source
# File lib/zadt/AbstractDataTypes/StackQueue/Stack.rb, line 7
def show
  @values
end