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