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