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