class Dieta
Representa un conjunto de alimentos¶ ↑
Modo de uso¶ ↑
carne = Alimento.new(100,2,3,4,6,5) lista = List.new list.insert carne Dieta.new(lista)
Public Class Methods
new(list)
click to toggle source
# File lib/FoodImpact/dieta.rb, line 11 def initialize(list) @list_ = List.new(nil,nil) @list_ = list end
Public Instance Methods
geiPerDay()
click to toggle source
Obtiene la emisión de gases de la dieta en un día
# File lib/FoodImpact/dieta.rb, line 17 def geiPerDay aux = @list_.head sum_gei = 0.0 while aux != nil do sum_gei += aux[:value].gei aux = aux[:next] end sum_gei end
geiPerYear()
click to toggle source
Obtiene la emision de gases anual
# File lib/FoodImpact/dieta.rb, line 28 def geiPerYear 365 * geiPerDay end
terreno()
click to toggle source
Obtiene el uso de terreno
# File lib/FoodImpact/dieta.rb, line 33 def terreno aux = @list_.head sum_terreno = 0.0 while aux != nil do sum_terreno += aux[:value].terreno aux = aux[:next] end sum_terreno end