class Alimento_concreto
Esta clase es una clase heredada de alimento que contiene también el grupo del alimento. Se ha incluido el módulo Comparable
Attributes
grupo[RW]
Public Class Methods
new(grupo,nombre,proteinas,glucidos,grasas)
click to toggle source
Se asigna el grupo del alimento y los otros datos del alimento se le pasa al initialize de Alimento
Calls superclass method
Alimento::new
# File lib/P06/alimento_concreto.rb, line 13 def initialize (grupo,nombre,proteinas,glucidos,grasas) super(nombre,proteinas,glucidos,grasas,[]) @grupo = grupo end
Public Instance Methods
<=>(another)
click to toggle source
Este metodo se encarga de realizar las comparaciones.
# File lib/P06/alimento_concreto.rb, line 20 def <=>(another) calorias <=> another.calorias end
to_s()
click to toggle source
Este metodo se encarga de mostrar al alimento por pantalla.
# File lib/P06/alimento_concreto.rb, line 26 def to_s "Grupo: #{@grupo}\t" + "Nombre: #{@nombre}\t" + "Proteínas: #{@proteinas}\t" + "Glúcidos: #{@glucidos}\t" + "Grasas: #{@grasas}\t" + "Calorias: #{calorias}" end