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