Sha256: ae2e6c1c3d31e6ce19728a3527a3e27a64a54d6fd5bd6b2298237e6e0a0151ec
Contents?: true
Size: 528 Bytes
Versions: 25
Compression:
Stored size: 528 Bytes
Contents
module Ona class Stack def initialize @list = [] @id = 0 end def append &block @id += 1 server = Server.new server.load_block(@id, &block) @list << server end def find num @list.each do |server| return server if server.id == num end nil end def find_all *args args.map { |id| find id }.compact end def exists? num return false if find(num).nil? true end def to_a @list end end end
Version data entries
25 entries across 25 versions & 1 rubygems