Class: RefAPA::Refapa
- Inherits:
-
Object
- Object
- RefAPA::Refapa
- Includes:
- Enumerable
- Defined in:
- lib/refAPA/refapa.rb
Overview
En esta clase creamos nuestra lista de referencias segun APA
Instance Method Summary (collapse)
-
- (Object) each {|i| ... }
Método para que la clase sea enumerable.
-
- (Refapa) initialize
constructor
A new instance of Refapa.
-
- (Object) insertar(ref)
Metodo que inserta una referencia en la lista y la ordena.
-
- (Object) to_s
Metodo que devuelve en un string la lista de referencias formateada.
Constructor Details
- (Refapa) initialize
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
- (Object) each {|i| ... }
Método para que la clase sea enumerable
21 22 23 |
# File 'lib/refAPA/refapa.rb', line 21 def each @lista.each{ |i| yield i} end |
- (Object) insertar(ref)
Metodo que inserta una referencia en la lista y la ordena
14 15 16 17 |
# File 'lib/refAPA/refapa.rb', line 14 def insertar(ref) @lista.insertar_final(ref) @lista.ordenar! end |
- (Object) to_s
Metodo que devuelve en un string la lista de referencias formateada
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 |