class Menu
Attributes
grasas[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
hidratos[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
platos[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
porcentaje_diario[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
proteinas[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
titulo[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
vct[R]
titulo: almuerzo | cena | desayuno vct: valance calorico total
Public Class Methods
new(info)
click to toggle source
# File lib/dietaryMenu/menu.rb, line 7 def initialize(info) @titulo = info[:titulo] @procentaje_diario = info[:procentaje_diario] @platos = info[:platos] @vct = info[:vct] @proteinas = info[:proteinas] @grasas = info[:grasas] @hidratos = info[:hidratos] end
Public Instance Methods
<<(plato)
click to toggle source
# File lib/dietaryMenu/menu.rb, line 20 def <<(plato) @platos.push(plato) plato end
<=>(other)
click to toggle source
# File lib/dietaryMenu/menu.rb, line 31 def <=>(other) return nil if (other.class != Menu) @vct <=> other.vct end
[](index)
click to toggle source
# File lib/dietaryMenu/menu.rb, line 17 def [](index) @platos[index] end
to_s()
click to toggle source
# File lib/dietaryMenu/menu.rb, line 24 def to_s description = "#{@titulo.upcase} (#{@porcentaje_diario}%)\n" description << @platos.map { |plato| "- #{plato}" }.join("\n") description << "\nV.C.T. | % #{vct} kcal | #{proteinas}% - #{grasas}% - #{hidratos}%" description end