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]
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