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