class Object
Constants
- Node
Struct
Node
almacena los datos antropometricos
Public Instance Methods
ordenarArrayEach(lista_menus)
click to toggle source
# File lib/Nutricional_label.rb, line 124 def ordenarArrayEach(lista_menus) arrayOrd = [] lista_menus.each do |menus| if arrayOrd.empty? arrayOrd.push(menus) else indice = 0 while indice < arrayOrd.length energia = menus.reduce(0) {|sum, val_ener| sum + val_ener.energetic_value_Kcal} energia_siguiente = arrayOrd[indice].reduce(0) {|sum, val_ener| sum + val_ener.energetic_value_Kcal} if energia <= energia_siguiente arrayOrd.insert(indice, menus) break elsif indice == arrayOrd.length-1 arrayOrd.insert(indice+1, menus) break end indice+=1 end end end return arrayOrd end
ordenarArrayFor(lista_menus)
click to toggle source
# File lib/Nutricional_label.rb, line 149 def ordenarArrayFor(lista_menus) arrayOrd = [] for menus in lista_menus if arrayOrd.empty? arrayOrd.push(menus) else indice = 0 while indice < arrayOrd.length energia = menus.reduce(0) {|sum, val_ener| sum + val_ener.energetic_value_Kcal} energia_siguiente = arrayOrd[indice].reduce(0) {|sum, val_ener| sum + val_ener.energetic_value_Kcal} if energia <= energia_siguiente arrayOrd.insert(indice, menus) break elsif indice == arrayOrd.length-1 arrayOrd.insert(indice+1, menus) break end indice+=1 end end end return arrayOrd end