class Diet
Attributes
@overload Método de acceso y escritura para el atributo que almacenará el Ingesta Diaria
@overload Método de acceso y escritura para el atributo que almacenará el Porcentaje de hidratos de carbono
@overload Método de acceso y escritura para el atributo que almacenará el Porcentaje de grasas
@overload Método de acceso y escritura para el atributo que almacenará el Porcentaje de proteínas
@overload Método de acceso y escritura para el atributo que almacenará el Array de platos
@overload Método de acceso y escritura para el atributo que almacenará el Título
@overload Método de acceso y escritura para el atributo que almacenará el Valor calorífico Total
Public Class Methods
@note Método por el cual se introduce un elemento por el principio @param [String] Título, [String] Ingesta diaria, [String] Valor calorífico, @param [String] Porcentaje de proteínas, [String] Porcentaje de proteínas, [String] Porcentaje de grasas @param [String] Porcentaje de hidratos de carbono
# File lib/prct06/prct06.rb, line 34 def initialize(ttl,dip,vct,pprtn,pfts,pchdt) @ttl = ttl #Título @dip = dip #Ingesta Diaria @vct = vct #Valor calorífico Total @rcps = Array.new #Array de platos @pprtn = pprtn #Porcentaje de proteínas @pfts = pfts #Porcentaje de grasas @pchdt = pchdt #Porcentaje de hidratos de carbono end
Public Instance Methods
@note Función que permite comparar dos dietas en función de sus valor calorífico. @param [Diet] Menú a comparar @return [Int] 1 if self>other, 0 if self == other, -1 if self<other
# File lib/prct06/prct06.rb, line 92 def <=>(other) @vct <=> other.vct end
Con este método añadimos en el array un nuevo plato siguiendo el formato predefinido.
# File lib/prct06/prct06.rb, line 80 def new_recipe(recipe) tmp = "- #{recipe}\n" rcps << tmp end
@note Función que permite mostrar una salida formateada de la lista @return [String] String con el contenido de la lista
# File lib/prct06/prct06.rb, line 55 def to_s() tmp = "#{ttl} (#{dip}%)\n" i = 0 begin tmp += "#{rcps[i]}" i+=1 end while (i<rcps.length) tmp += "V.C.T. | % #{vct} kcal | #{pprtn}% - #{pfts}% - #{pchdt}%\n" "#{tmp}" end