Class: RefAPA::Refapa

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/refAPA/refapa.rb

Overview

Author:

  • Rafael Herrero

Instance Method Summary collapse

Constructor Details

#initializeRefapa

Returns a new instance of Refapa.



8
9
10
# File 'lib/refAPA/refapa.rb', line 8

def initialize()
	@lista = Doublylinkedlist::Doublylinkedlist.new
end

Instance Method Details

#each {|i| ... } ⇒ Object

Yields:

  • (i)

    Cada elemento de la lista



21
22
23
# File 'lib/refAPA/refapa.rb', line 21

def each
	@lista.each{ |i| yield i}
end

#insertar(ref) ⇒ Object

Parameters:

  • ref (ref)

    a insertar



14
15
16
17
# File 'lib/refAPA/refapa.rb', line 14

def insertar(ref)
	@lista.insertar_final(ref)
	@lista.ordenar!
end

#to_sObject

Returns un string con la lista de referencias ordenada y con formato.

Returns:

  • un string con la lista de referencias ordenada y con formato



27
28
29
30
31
32
33
34
# File 'lib/refAPA/refapa.rb', line 27

def to_s
	string = ""
	@lista.each do |i|
		string << i.to_s
		string << "\n"
	end
	return string
end