Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/alimento/Array.rb

Overview

Author:

  • Hernan Daniel Gonzalez Guanipa

Instance Method Summary collapse

Instance Method Details

#high_prices(precios) ⇒ Array

Note:

Aumento de los precios segun el indice

Returns Vector con los valores aumentados

Parameters:

  • precios

    Array con valores flotantes

Returns:

  • (Array)

    Vector con los valores aumentados



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/alimento/Array.rb', line 14

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

#MaxObject

Note:

Calculo del elemento maximo del array

Returns Objeto del mayor dato entre los comparados

Returns:

  • (Object)

    Objeto del mayor dato entre los comparados



7
8
9
# File 'lib/alimento/Array.rb', line 7

def Max
  self.max{|a, b| a.huella_nutricional <=> b.huella_nutricional}
end