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