class Datr::Stack
Public Class Methods
new()
click to toggle source
# File lib/datr/stack.rb, line 5 def initialize @elements = [] end
Public Instance Methods
empty?()
click to toggle source
# File lib/datr/stack.rb, line 21 def empty? @elements.empty? end
pop()
click to toggle source
# File lib/datr/stack.rb, line 13 def pop @elements.delete_at(@elements.size - 1) end
push(elem)
click to toggle source
# File lib/datr/stack.rb, line 9 def push elem @elements << elem end
size()
click to toggle source
# File lib/datr/stack.rb, line 25 def size @elements.size end
top()
click to toggle source
# File lib/datr/stack.rb, line 17 def top @elements.last end