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