Sha256: 3826076759012e257a2c47b3df5bcba3eb9a7cb4576c3a2ce9070d45b72a5377

Contents?: true

Size: 836 Bytes

Versions: 1

Compression:

Stored size: 836 Bytes

Contents

# @author Hernan Daniel Gonzalez Guanipa
class Array


	# @note Calculo del elemento maximo del array
	# @return [Object] Objeto del mayor dato entre los comparados
  def Max
    self.max{|a, b| a.huella_nutricional <=> b.huella_nutricional}
  end

	# @note Aumento de los precios segun el indice
	# @param precios Array con valores flotantes
	# @return [Array] Vector con los valores aumentados
  def high_prices(precios)
    huella_maxima = self.Max.huella_nutricional
    i = 0
    nuevos_precios = []
    self.each { |iter|
      if huella_maxima = 1
        nuevos_precios.push((precios[i] * 1.10).round(2))
      elsif huella_maxima = 2
        nuevos_precios.push((precios[i] * 1.25).round(2))
      else
        nuevos_precios.push((precios[i] * 1.50).round(2))
      end
      i += 1
    }
    return nuevos_precios
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alimento_alu0101050218-0.1.0 lib/alimento/Array.rb