Class: Grupo_alimento

Inherits:
Menu
  • Object
show all
Defined in:
lib/dieta/menu.rb

Instance Attribute Summary collapse

Attributes inherited from Menu

#grasas, #hidratos, #platos, #porcentaje, #proteinas, #titulo, #vct

Instance Method Summary collapse

Methods inherited from Menu

#<=>, #get_grasas, #get_hidratos, #get_plato, #get_porcentaje, #get_proteinas, #get_titulo, #get_vct, #getall_platos

Constructor Details

#initialize(titulo, porcentaje, platos, vct, proteinas, grasas, hidratos, grupo_alimento) ⇒ Grupo_alimento

Returns a new instance of Grupo_alimento.



50
51
52
# File 'lib/dieta/menu.rb', line 50

def initialize titulo, porcentaje, platos, vct, proteinas, grasas, hidratos, grupo_alimento
        @titulo, @porcentaje, @platos, @vct, @proteinas, @grasas, @hidratos, @grupo_alimento = titulo, porcentaje, platos, vct, proteinas, grasas, hidratos, grupo_alimento
end

Instance Attribute Details

#grupo_alimentoObject

Returns the value of attribute grupo_alimento.



48
49
50
# File 'lib/dieta/menu.rb', line 48

def grupo_alimento
  @grupo_alimento
end

Instance Method Details

#to_sObject



54
55
56
57
58
59
60
# File 'lib/dieta/menu.rb', line 54

def to_s
        out = "Menu dietetico del grupo #{@grupo_alimento}\n"
        out << "#{@titulo.upcase} (#{@porcentaje}%)\n"
        out << @platos.map { |plato| "- #{plato}" }.join(",\n")
        out << "\nV.C.T. | % #{vct} kcal | #{proteinas}% - #{grasas}% - #{hidratos}%"
        out
end