Sha256: 07fa888a4d0feeaebda26634fa5e50632ae98c57ca1e1058a070431269ba305f
Contents?: true
Size: 372 Bytes
Versions: 1
Compression:
Stored size: 372 Bytes
Contents
module Whitespace class Stack def initialize @elements = [] end def push(x) @elements.push x end def pop return @elements.pop unless @elements.empty? raise EmptyError end def top return @elements.last unless @elements.empty? raise EmptyError end def size @elements.size end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
whitespace-ruby-1.0.0 | lib/whitespace/data_structures/stack.rb |