Class: Grupo_alimento

Inherits:
Alimento_ show all
Defined in:
lib/food/food_.rb

Overview

Esta clase permite representar un alimento especificando además su grupo.

Instance Attribute Summary collapse

Attributes inherited from Alimento_

#datos, #glucidos, #lipidos, #nombre, #proteinas

Instance Method Summary collapse

Methods inherited from Alimento_

#<=>, #aibc, #valor_energetico

Constructor Details

#initialize(nombre, proteinas, glucidos, grasas, grupo) ⇒ Grupo_alimento

Constructor al que se le pasa el nombre del alimmento, cantidad de proteinas, cantidad de lipidos y cantidad de glucidos y el grupo al que pertenece



63
64
65
66
# File 'lib/food/food_.rb', line 63

def initialize(nombre, proteinas, glucidos, grasas, grupo)
    super(nombre, proteinas, glucidos, grasas)
    @grupo = grupo
end

Instance Attribute Details

#grupoObject (readonly)

Returns the value of attribute grupo.



60
61
62
# File 'lib/food/food_.rb', line 60

def grupo
  @grupo
end

Instance Method Details

#to_sObject

Metodo to_s:

>formato= Nombre del alimento nºproteinas nºglucido nºlipidos grupo al que pertence



70
71
72
# File 'lib/food/food_.rb', line 70

def to_s
    super.to_s + "\t" + @grupo
end