class MenuEficiente

Attributes

tipo_menu[R]

Public Class Methods

new(platos) click to toggle source
Calls superclass method Menu::new
# File lib/menu.rb, line 83
def initialize (platos)
  super(platos)
end

Public Instance Methods

<=>(another) click to toggle source
# File lib/menu.rb, line 108
def <=> (another)
    self.total_gases <=> another.total_gases
end
to_s() click to toggle source
# File lib/menu.rb, line 103
def to_s
  "Gases Totales: #{self.total_gases} kgCO2eq,\n " +
  "Uso Terreno: #{self.total_terreno} m2año"
end
total_gases() click to toggle source
# File lib/menu.rb, line 87
def total_gases
  gases = 0
  @platos.each do |plato|
    gases += plato.gei
  end
  return gases
end
total_terreno() click to toggle source
# File lib/menu.rb, line 95
def total_terreno
  terreno = 0
  @platos.each do |plato|
    terreno += plato.terreno
  end
  return terreno
end