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