class Alimentos

Clase Alimento que contiene el nombre, proteinas, glucidos y lipidos de un alimento

Public Class Methods

new(nom, pro, glu, lip) click to toggle source

Inicializa los valores

# File lib/Alimento/alimento.rb, line 9
def initialize(nom, pro, glu, lip)
    @nombre, @proteinas, @glucidos, @lipidos = nom, pro, glu, lip
end

Public Instance Methods

<=>(other) click to toggle source

Funcion para el modulo comparable

# File lib/Alimento/alimento.rb, line 44
def <=>(other)
    self.valor_energetico <=> other.valor_energetico
end
glucidos_to_i() click to toggle source

Obtienes glucidos del alimento

# File lib/Alimento/alimento.rb, line 24
def glucidos_to_i
    @glucidos
end
informacion_to_s() click to toggle source

Obtienes toda la informacion del alimento

# File lib/Alimento/alimento.rb, line 34
def informacion_to_s
    "%-24s%-16s%-16s%-16s" % [@nombre,@glucidos,@proteinas,@lipidos]
end
lipidos_to_i() click to toggle source

Obtienes lipidos del alimento

# File lib/Alimento/alimento.rb, line 29
def lipidos_to_i
    @lipidos
end
nombre_to_s() click to toggle source

Obtienes nombre del alimento

# File lib/Alimento/alimento.rb, line 14
def nombre_to_s
    @nombre
end
proteinas_to_i() click to toggle source

Obtienes proteinas del alimento

# File lib/Alimento/alimento.rb, line 19
def proteinas_to_i
    @proteinas
end
valor_energetico() click to toggle source

Obtienes valor energetico del alimento

# File lib/Alimento/alimento.rb, line 39
def valor_energetico
    ((@proteinas*4)+(@glucidos*4)+(@lipidos*9))
end