Sha256: f4635675807a248ebf4a4a5d8e1cc30bd49b4b39ee6658a6b00f483b0623f811
Contents?: true
Size: 980 Bytes
Versions: 1
Compression:
Stored size: 980 Bytes
Contents
class Array include Comparable def ordenar_for @ordenado = self @menor @revisado = []; for i in (0..self.length - 1) @menor = @ordenado[0] for j in (0..@ordenado.length - 1) if (@menor.valor_energetico > @ordenado[j].valor_energetico) @menor = @ordenado[j] end end @ordenado = @ordenado - [@menor] @revisado.push(@menor) end return @revisado end def ordenar_each @ordenado = self @menor @revisado = []; self.each do |item| @menor = @ordenado[0] for j in (0..@ordenado.length - 1) if (@menor.valor_energetico > @ordenado[j].valor_energetico) @menor = @ordenado[j] end end @ordenado = @ordenado - [@menor] @revisado.push(@menor) end return @revisado end def valor_energetico self.reduce(0) { |sum, value| sum + value.obtener_valor_energetico_kcal } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
etiqueta_nutricional-5.0.0 | lib/etiqueta_nutricional/array.rb |