Class: AlimentoC
Instance Attribute Summary collapse
-
#grupo ⇒ Object
Returns the value of attribute grupo.
-
#nombre ⇒ Object
Returns the value of attribute nombre.
Attributes inherited from Alimentos
#datos, #glucidos, #lipidos, #proteinas
Instance Method Summary collapse
-
#initialize(nombreA, proteinasA, glucidosA, lipidosA, grupoA) ⇒ AlimentoC
constructor
A new instance of AlimentoC.
-
#to_s ⇒ Object
Devuelve la salida de un Alimento formateado.
Methods inherited from Alimentos
#<=>, #==, #aibc, #v_energetico
Constructor Details
#initialize(nombreA, proteinasA, glucidosA, lipidosA, grupoA) ⇒ AlimentoC
Note:
Construcctor de la clase alimentos hija.
Returns a new instance of AlimentoC.
9 10 11 12 13 |
# File 'lib/alimento/alimentoC.rb', line 9 def initialize(nombreA, proteinasA, glucidosA, lipidosA, grupoA) @nombre = nombreA super(proteinasA, glucidosA, lipidosA) @grupo = grupoA end |
Instance Attribute Details
#grupo ⇒ Object
Returns the value of attribute grupo.
5 6 7 |
# File 'lib/alimento/alimentoC.rb', line 5 def grupo @grupo end |
#nombre ⇒ Object
Returns the value of attribute nombre.
5 6 7 |
# File 'lib/alimento/alimentoC.rb', line 5 def nombre @nombre end |
Instance Method Details
#to_s ⇒ Object
Note:
Método para la correcta visualización del alimento con nombre y grupo.
Returns Devuelve la salida de un Alimento formateado.
17 18 19 20 21 22 |
# File 'lib/alimento/alimentoC.rb', line 17 def to_s s = "#{@nombre}\t " s += super.to_s s += "\t#{@grupo}" s end |