Class: Grupo

Inherits:
Alimentos show all
Defined in:
Alimentos.rb

Overview

La clase Grupo < Alimentos permite clasificar cada alimento en un grupo determinado.

Author:

  • Yeray Expósito García

Instance Attribute Summary collapse

Attributes inherited from Alimentos

#datos_IG, #glucidos, #lipidos, #nombre, #proteinas

Instance Method Summary collapse

Methods inherited from Alimentos

#<=>, #==, #aibc, #valor_energetico

Constructor Details

#initialize(group, name, protein, glucids, lipids) ⇒ Grupo

Metodo que permite declarar e inicializar las variables de instancia.



78
79
80
81
# File 'Alimentos.rb', line 78

def initialize(group,name,protein,glucids,lipids)
   super(name,protein,glucids,lipids)
   @grupo = group
end

Instance Attribute Details

#grupoNumeric (readonly)

Define los getter y setter de las variables de instancia

Returns:

  • (Numeric)

    El valor de dichas variables de instancia.



75
76
77
# File 'Alimentos.rb', line 75

def grupo
  @grupo
end

Instance Method Details

#to_sstring

Returns En el que se representan las variables de instancia del objeto.

Returns:

  • (string)

    En el que se representan las variables de instancia del objeto.



86
87
88
# File 'Alimentos.rb', line 86

def to_s
   "Grupo: #{@grupo} alimento: #{nombre} Proteínas: #{proteinas}g Glúcidos: #{glucidos}g Lípidos: #{lipidos}g"
end