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