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