class Lista

Attributes

head[RW]
size[RW]

Public Class Methods

new(nodo) click to toggle source
# File lib/menu/lista.rb, line 5
def initialize(nodo)
   @head = nodo
   @size = 1
end

Public Instance Methods

extraerHead() click to toggle source
# File lib/menu/lista.rb, line 20
def extraerHead
   nodo = @head
   @head = @head.next
   @size = @size - 1
   nodo.value
end
insert(dieta) click to toggle source
# File lib/menu/lista.rb, line 9
def insert(dieta)
   nodo = Nodo.new(dieta, nil)
   i = 1
   siguiente = @head
   while i < @size do
       siguiente = siguiente.next
       i = i+1
   end
   siguiente.next = nodo
   @size = @size + 1     
end
to_s() click to toggle source
# File lib/menu/lista.rb, line 26
def to_s
    s = ""
    i = 1
    siguiente = @head
    while i <= @size do
        s << "#{i}) #{siguiente.value.to_s}\n\n"
        siguiente = siguiente.next
        i = i + 1
    end
    s
end