# File lib/active_support/vendor/i18n-0.3.7/i18n/backend/helpers.rb, line 47 def unwind_keys(hash, separator = ".") result = {} hash.each do |key, value| keys = key.to_s.split(separator) curr = result curr = curr[keys.shift] ||= {} while keys.size > 1 curr[keys.shift] = value end result end