class Array

Public Instance Methods

incremento_precio(plates) click to toggle source

Método para incrementar el precio de los platos de un array @param plates [PlateAmbiental] array con los platos @return new_array [Array] array con los precios incrementados

# File lib/food/array.rb, line 11
def incremento_precio(plates)
    max_huella = plates.maxo.huella_nutricional
    new_array = []
    self.each { |val| 
        if max_huella == 3
            new_array.push(val * 1.50)
        elsif max_huella == 2 
            new_array.push(val * 1.25)
        else
            new_array.push(val * 1.10)
        end
    }
    return new_array
end
maxo() click to toggle source

Método para calcular el máximo elemento de un array de platos @return [PlateAmbiental] el plato del array con mayor huella nutricional

# File lib/food/array.rb, line 4
def maxo  
    self.max { |a, b| a.huella_nutricional <=> b.huella_nutricional }
end