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