Hashes do not iterate in insertion order on Ruby 1.8

This commit is contained in:
Jack Nagel 2014-11-21 22:25:36 -06:00
parent dc79f803b1
commit dd820192ee

View File

@ -119,7 +119,10 @@ class Dependency
end
def merge_repeats(all)
all.group_by(&:name).map do |name, deps|
grouped = all.group_by(&:name)
all.map(&:name).uniq.map do |name|
deps = grouped.fetch(name)
dep = deps.first
tags = deps.map(&:tags).flatten.uniq
dep.class.new(name, tags, dep.env_proc)