class Menu
Attributes
grasas[R]
hidratos_carbono[R]
platos[R]
porcentaje[R]
proteinas[R]
titulo[R]
vct[R]
Public Class Methods
new(titulo, porcentaje, platos, vct, proteinas, grasas, hidratos_carbono)
click to toggle source
# File lib/MenuDietetico/menu.rb, line 33 def initialize(titulo, porcentaje, platos, vct, proteinas, grasas, hidratos_carbono) @titulo = titulo @porcentaje = porcentaje @platos = platos @vct = vct @proteinas = proteinas @grasas = grasas @hidratos_carbono = hidratos_carbono end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/MenuDietetico/menu.rb, line 98 def <=>(other) #Compara dos objetos de la misma jerarquía basandose en la variable calórica vct return nil unless other.is_a? Menu return @vct <=> other.vct end
get_grasas()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 90 def get_grasas @grasas.to_s+"%" end
get_hidratos()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 94 def get_hidratos @hidratos_carbono.to_s+"%" end
get_plato(n_plato)
click to toggle source
# File lib/MenuDietetico/menu.rb, line 78 def get_plato(n_plato) platos[n_plato].to_s end
get_platos()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 70 def get_platos string=@platos[0].to_s for i in (1..@platos.length-1) string += @platos[i].to_s end string end
get_porcentaje()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 66 def get_porcentaje @porcentaje.to_s end
get_proteinas()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 86 def get_proteinas @proteinas.to_s+"%" end
get_titulo()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 62 def get_titulo @titulo.to_s end
get_vct()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 82 def get_vct @vct.to_s+" kcal" end
to_s()
click to toggle source
# File lib/MenuDietetico/menu.rb, line 46 def to_s string = "#{@titulo} (#{@porcentaje}) \n" for i in (0..@platos.length-1) string += "- #{@platos[i]} \n" end string += "V.C.T | % #{@vct} kcal | #{@proteinas} - #{@grasas} - #{@hidratos_carbono}" string end