Class: Food

Inherits:
Dieta show all
Defined in:
lib/pract07/Dieta.rb

Overview

Clase hija de dieta, añade tipo de comida

Instance Attribute Summary

Attributes inherited from Dieta

#cantidad, #descripcion, #grasas, #hidratos, #ingesta2, #kcal, #proteinas, #racion, #tipo_dieta

Instance Method Summary collapse

Methods inherited from Dieta

#<=>, #==, #get_descripcion, #get_platos, #get_titulo, #get_to_, #ingesta, #initialize, #plato, #porcentajes, #titulo

Constructor Details

This class inherits a constructor from Dieta

Instance Method Details

#tip(verduras, leche, cereales, frutas) ⇒ Object

añade el tipo que comida que se encuentra en el menú



139
140
141
142
143
144
# File 'lib/pract07/Dieta.rb', line 139

def tip(verduras, leche, cereales, frutas) #añade el tipo que comida que se encuentra en el menú
  @verduras = verduras #muestra si el plato contiene verduras y hortalizas
  @leche = leche #muestra si el plato contiene leche, huevos, pescado, carne y frutos secos
  @cereales = cereales #muestra si el plato contiene cereales,legumbres y féculas
  @frutas = frutas #muestra si el plato contiene frutas
end

#to_sObject

devuelve la salida con todos los datos



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# File 'lib/pract07/Dieta.rb', line 146

def to_s #devuelve la salida con todos los datos
  s = super
  s += "\n"
  s += "Contiene: "
  if (@verduras != nil && @verduras != 0)
    s += "Verduras, "
  end
  if (@leche != nil && @leche != 0)
    s += "Leche, "
  end
  if (@cereales != nil && @cereales != 0)
    s += "Cereales, "
  end
  if (@frutas != nil && @frutas != 0)
    s += "Frutas."
  end
  s
end