class Linked_list

Constants

Node

Attributes

inicio[R]

Public Class Methods

new() click to toggle source
# File lib/dieta/linked_list.rb, line 5
def initialize
        @inicio=Node.new(nil,nil)
end

Public Instance Methods

extract() click to toggle source
# File lib/dieta/linked_list.rb, line 12
def extract
        temp= @inicio[:value]
        @inicio=@inicio[:next]
        temp
end
insert(data) click to toggle source
# File lib/dieta/linked_list.rb, line 8
def insert(data)
                aux=Node.new(data,@inicio)
                @inicio=aux
end
to_s() click to toggle source
# File lib/dieta/linked_list.rb, line 17
def to_s
        temp = @inicio
        cont= 1
        string = "" 
        while(temp[:next]!=nil)
                string+="Valor numero #{cont}) Equivale a #{temp[:value]}\n"
                temp=temp[:next]
                cont+=1
        end

        string
end