class Alimentos
Declaración de la clase alimentos
Attributes
carbo[R]
emision[R]
lipidos[R]
nombre[R]
proteinas[R]
terreno[R]
Public Class Methods
new(nombre, proteinas, carbo, lipidos, emision, terreno)
click to toggle source
Método initialize Inicializa los diferentes atributos de la clase
# File lib/prct6/prct6.rb, line 11 def initialize(nombre, proteinas, carbo, lipidos, emision, terreno) @nombre = nombre @emision = emision @terreno = terreno @proteinas = proteinas @carbo = carbo @lipidos = lipidos @cal = cal end
Public Instance Methods
<=>(other)
click to toggle source
Método <=> Compara las calorias del alimento
# File lib/prct6/prct6.rb, line 58 def <=>(other) @cal <=> other.cal end
cal()
click to toggle source
Método cal @return: Devuelve las calorias que aporta un alimento
# File lib/prct6/prct6.rb, line 41 def cal() return ((@proteinas * 4) + (@carbo * 9) + (@lipidos * 4)).round(1) end
d_emision()
click to toggle source
Método #d_emision @return: Devuelve las emisiones del alimento
# File lib/prct6/prct6.rb, line 29 def d_emision() return @emision end
d_nombre()
click to toggle source
Método #d_nombre @return: Devuelve el nombre del alimento
# File lib/prct6/prct6.rb, line 23 def d_nombre() return @nombre end
d_proteinas()
click to toggle source
Método d_prteinas @return: Devuelve las proteinas del alimento
# File lib/prct6/prct6.rb, line 47 def d_proteinas() return @proteinas end
d_terreno()
click to toggle source
Método #d_terreno @return: Devuelve el terreno que representa hacer el alimento
# File lib/prct6/prct6.rb, line 35 def d_terreno() return @terreno end
form()
click to toggle source
Método form
# File lib/prct6/prct6.rb, line 52 def form "#{nombre}, #{proteinas}, #{carbo}, #{lipidos}" end