class Diet

Clase Diet

==== Funciones

* +initialize()+ - Inicializamos los elementos del menu dietetico (Cabecera,menu y vct)
* +<=>(Other)+ - Funcion de comparacion de kcal
* +==(Other)+ - Funcion de comparacion de igualdad de menus dieteticos
* +to_s()+ - Funcion que mostrara el menu de forma concreta
* +get_---()+ - Conjunto de funciones que devolveran elementos del menu

Attributes

cabecera[RW]
menu[RW]
vct[RW]

Public Class Methods

new(cabecera,menu,vct) click to toggle source

Funcion en la cual inicializamos los elementos del menu a los recibidos por parametros

# File lib/dieta/diet.rb, line 18
def initialize(cabecera,menu,vct)
        @cabecera = cabecera
        @menu = menu
        @vct = vct
end

Public Instance Methods

<=>(other) click to toggle source

Funcion la cual comparara mediante operadores <,>,<=,>= las kcal

# File lib/dieta/diet.rb, line 24
def <=>(other)
        vct[0]<=>other.vct[0]
end
==(other) click to toggle source

Funcion la cual comparara los menu dieteticos completos

# File lib/dieta/diet.rb, line 28
def ==(other)
        @cabecera==other.cabecera
        @menu==other.menu
        @vct==other.vct
end
get_cabecera() click to toggle source

Funcion que devolvera el tipo de comida que es (Desayuno, Merienda, Cena …etc)

# File lib/dieta/diet.rb, line 43
def get_cabecera
        @cabecera[0]
end
get_grasas() click to toggle source

Funcion que devolvera el porcentaje de grasas

# File lib/dieta/diet.rb, line 63
def get_grasas
        @vct[2]
end
get_hidratos() click to toggle source

Funcion que devolvera el porcentaje de hidratos

# File lib/dieta/diet.rb, line 67
def get_hidratos
        @vct[3]
end
get_ingesta() click to toggle source

Funcion que devolvera el porcentaje de ingesta de alimentos

# File lib/dieta/diet.rb, line 47
def get_ingesta
        @cabecera[1]
end
get_plato(num) click to toggle source

Funcion que devolvera un plato concreto

# File lib/dieta/diet.rb, line 51
def get_plato(num)
        @menu[num-1]
end
get_proteinas() click to toggle source

Funcion que devolvera el porcentaje de proteinas

# File lib/dieta/diet.rb, line 59
def get_proteinas
        @vct[1]
end
get_vct() click to toggle source

Funcion que devolvera las kcal

# File lib/dieta/diet.rb, line 55
def get_vct
        @vct[0]
end
to_s() click to toggle source

FUncion to_s la cual devolvera el menu dietetico establecido

# File lib/dieta/diet.rb, line 34
def to_s
        s = ""
        s << "#{cabecera[0]}" "(#{cabecera[1]}% - #{cabecera[2]}%)\n"
        for i in 0..menu.length-1
                s << "- #{menu[i][0]}, #{menu[i][1]}, #{menu[i][2]}\n"
        end
        s << "V.C.T. | % \t#{vct[0]} kcal | #{vct[1]}% - #{vct[2]}% - #{vct[3]}%\n"
end