Module: Localizator::Helpers

Defined in:
lib/localizator/helpers.rb

Class Method Summary collapse

Class Method Details

.locale_diff(a, b) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/localizator/helpers.rb', line 5

def self.locale_diff(a, b)
  diff = {}
  if b.nil? or (b.class != a.class)
    return a
  end
  if a.is_a? Hash
    a.keys.each do |key|
      ret = locale_diff(a[key], b[key])
      diff[key] = ret if !ret.empty?
    end
  end
  diff
end