Class: Menu
- Inherits:
-
Object
- Object
- Menu
- Defined in:
- lib/alimentos/Menu.rb
Instance Method Summary collapse
- #almuerzo(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
- #cena(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
- #desayuno(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
-
#initialize(nombre) ⇒ Menu
constructor
A new instance of Menu.
- #to_s ⇒ Object
Constructor Details
#initialize(nombre) ⇒ Menu
Returns a new instance of Menu.
4 5 6 7 8 9 10 |
# File 'lib/alimentos/Menu.rb', line 4 def initialize(nombre) @nombre = nombre @desayuno = [] @almuerzo = [] @cena = [] @total = 0 end |
Instance Method Details
#almuerzo(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
46 47 48 49 |
# File 'lib/alimentos/Menu.rb', line 46 def almuerzo(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) alimento = Comida.new(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) @almuerzo << alimento end |
#cena(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
51 52 53 54 |
# File 'lib/alimentos/Menu.rb', line 51 def cena(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) alimento = Comida.new(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) @cena << alimento end |
#desayuno(nombre, cantidad, porcion, grasas, grasas_saturadas, grasas_monosaturadas, grasas_polisaturadas, hidratos_carbono, azucares, polialcoholes, almidon, fibra, proteinas, sal, vitaminas_mineral) ⇒ Object
41 42 43 44 |
# File 'lib/alimentos/Menu.rb', line 41 def desayuno(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) alimento = Comida.new(nombre,cantidad,porcion,grasas,grasas_saturadas,grasas_monosaturadas,grasas_polisaturadas,hidratos_carbono,azucares,polialcoholes,almidon,fibra,proteinas,sal,vitaminas_mineral) @desayuno << alimento end |
#to_s ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/alimentos/Menu.rb', line 12 def to_s output = "\n#{@nombre}" output << "Composicion nutricional:\n" output << "\t\t\tGrasas\tcarbohidratos\tproteinas\tfibra\tsal\tvalor energético\n" output << "Desayuno\n" for i in (0..@desayuno.size-1) output << "\t#{@desayuno[i].nombre}\t\t#{@desayuno[i].grasas}\t#{@desayuno[i].hidratos_carbono}\t\t#{@desayuno[i].proteinas}\t\t#{@desayuno[i].fibra}\t#{@desayuno[i].sal}\t#{@desayuno[i].valor_energetico_kcal_porcion()}" output << "\n" @total = @total + @desayuno[i].valor_energetico_kcal_porcion() end output << "Almuerzo\n" for i in (0..@almuerzo.size-1) output << "\t#{@almuerzo[i].nombre}\t\t#{@almuerzo[i].grasas}\t#{@almuerzo[i].hidratos_carbono}\t\t#{@almuerzo[i].proteinas}\t\t#{@almuerzo[i].fibra}\t#{@almuerzo[i].sal}\t#{@almuerzo[i].valor_energetico_kcal_porcion()}" output << "\n" @total = @total + @almuerzo[i].valor_energetico_kcal_porcion() end output << "Cena\n" for i in (0..@cena.size-1) output << "\t#{@cena[i].nombre}\t\t#{@cena[i].grasas}\t#{@cena[i].hidratos_carbono}\t\t#{@cena[i].proteinas}\t\t#{@cena[i].fibra}\t#{@cena[i].sal}\t#{@cena[i].valor_energetico_kcal_porcion()}" output << "\n" @total = @total + @cena[i].valor_energetico_kcal_porcion() end output << "Valor energético total: " output << "#{@total}" output end |