class Food
Attributes
glucidos[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
glucosa[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
grasas[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
n_grupo[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
nombre[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
proteinas[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
valores[RW]
@note Se tiene acceso de lectura y escritura a todos los atributos
Public Class Methods
new(nombre, proteinas, glucidos, grasas)
click to toggle source
Public Instance Methods
<=>(other)
click to toggle source
@note Metodo comparable de la clase Food
Returns:¶ ↑
0 Si es igual 1 Si es mayor -1 Si es menor
# File lib/alimento/alimento.rb, line 37 def <=>(other) if @proteinas == other.proteinas if @glucidos == other.glucidos if @grasas == other.grasas return 0 elsif grasas > other.grasas return 1 else return -1 end elsif glucidos > other.glucidos return 1 else return -1 end elsif proteinas > other.proteinas return 1 else return -1 end end
get_ve()
click to toggle source
@note Método get_ve == Returns:
Devuelve el valor en calorias del alimento
# File lib/alimento/alimento.rb, line 26 def get_ve sum = (@proteinas * 4) + (@glucidos * 4) + (@grasas * 9) # aux = "#{sum}" + " Kcal" return sum end
to_s()
click to toggle source
@note Método to_s == Returns:
Devuelve los datos del alimento formateado
# File lib/alimento/alimento.rb, line 19 def to_s s="#{@nombre}: #{@proteinas} · #{@glucidos} · #{@grasas}" return s end