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