class Menu

Attributes

dishes[R]
name[R]
prices[R]

Public Class Methods

new(name, dishes, prices) click to toggle source
# File lib/Menu.rb, line 13
def initialize (name, dishes, prices)
    @name = name
    @dishes, @prices = dishes, prices
end

Public Instance Methods

<=>(other) click to toggle source

—- sobrecargas —

# File lib/Menu.rb, line 20
def <=>(other)
    return nil unless other.instance_of? Menu
    total_impact = 0
    total_price = 0
    other_impact = 0
    other_price = 0
          dishes.each { | dish | total_impact += (dish.terrainTotal + dish.dailygei) }
    other.dishes.each { | dish | other_impact += (dish.terrainTotal + dish.dailygei) }
          prices.each { | price | total_price += price }
    other.prices.each { | price | other_price += price }
    total_impact + total_price <=> other_impact + other_price   
end