module MiniI18n::Utils
Public Instance Methods
deep_merge(merge_to, merge_from)
click to toggle source
# File lib/mini_i18n/utils.rb, line 11 def deep_merge(merge_to, merge_from) merged = merge_to.clone merge_from.each do |key, value| key = key.to_s if value.is_a?(Hash) && merged[key].is_a?(Hash) merged[key] = deep_merge(merged[key], value) else merged[key] = value end end merged end
interpolate(string, keys)
click to toggle source
# File lib/mini_i18n/utils.rb, line 5 def interpolate(string, keys) string % keys rescue KeyError string end