class List
Clase Lista que crea una lista simple enlazada
Attributes
cabecera[RW]
Atribut cabecera que apunta al ultimo nodo de la lista
Public Class Methods
new()
click to toggle source
Metodo initialize que pone la cabecera a nill
# File lib/menu/list.rb, line 11 def initialize @cabecera = nil end
Public Instance Methods
extraer()
click to toggle source
Metodo que extrae un nodo
# File lib/menu/list.rb, line 23 def extraer aux = cabecera @cabecera = @cabecera.next return aux end
insertar(nodo)
click to toggle source
Metodo que inserta un nodo
# File lib/menu/list.rb, line 16 def insertar(nodo) n = Node.new(nodo.value, nodo.next) n.next = @cabecera @cabecera = n end