Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- releases = Array.new release_map.keys
- releases << cur_release unless releases.include?(cur_release)
- releases.map! { |rel| prep_peg_order(rel) }
- p releases.sort! do |rel1, rel2|
- nums1 = rel1.split(".").map{ |chunk| chunk.gsub(/\D/, "").to_i }
- nums2 = rel2.split(".").map{ |chunk| chunk.gsub(/\D/, "").to_i }
- longer = [nums1.length, nums2.length].max
- longer.times do |i|
- -1 if i == nums1.length
- 1 if i == nums2.length
- nums1[i] <=> nums2[i] if nums1[i] != nums2[i]
- end
- 0
- end
- lowerbound = release_map[releases[releases.index(cur_release) - 1]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement