Class: Dieta
- Inherits:
-
Object
- Object
- Dieta
- Defined in:
- lib/FoodImpact/dieta.rb
Overview
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)
Instance Method Summary collapse
-
#geiPerDay ⇒ Object
Obtiene la emisión de gases de la dieta en un día.
-
#geiPerYear ⇒ Object
Obtiene la emision de gases anual.
-
#initialize(list) ⇒ Dieta
constructor
A new instance of Dieta.
-
#terreno ⇒ Object
Obtiene el uso de terreno.
Constructor Details
Instance Method Details
#geiPerDay ⇒ Object
Obtiene la emisión de gases de la dieta en un día
17 18 19 20 21 22 23 24 25 |
# 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 ⇒ Object
Obtiene la emision de gases anual
28 29 30 |
# File 'lib/FoodImpact/dieta.rb', line 28 def geiPerYear 365 * geiPerDay end |
#terreno ⇒ Object
Obtiene el uso de terreno
33 34 35 36 37 38 39 40 41 |
# 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 |