class Array

Public Instance Methods

sort_each() click to toggle source
# File lib/einutricional/menu_dietetico.rb, line 128
def sort_each
  final = []
  final << shift
  each do |i|
    final_index = 0
    while final_index < final.length
      if i <= final[final_index]
        final.insert(final_index, i)
        break
      elsif final_index == final.length - 1
        final.insert(final_index + 1, i)
        break
      end
      final_index += 1
    end
  end
  final
end
sort_for() click to toggle source
# File lib/einutricional/menu_dietetico.rb, line 109
def sort_for
  final = []
  final << shift
  for i in self
    final_index = 0
    while final_index < final.length
      if i <= final[final_index]
        final.insert(final_index, i)
        break
      elsif final_index == final.length - 1
        final.insert(final_index + 1, i)
        break
      end
      final_index += 1
    end
  end
  final
end
sorted?() click to toggle source
# File lib/einutricional/menu_dietetico.rb, line 105
def sorted?
  each_cons(2).all? {|left, right| left <= right}
end