Module: I18nCompareYamlFiles
- Defined in:
- lib/i18n_compare_yaml_files.rb,
lib/i18n_compare_yaml_files/version.rb
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.compare(yaml_content_1, yaml_content_2) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/i18n_compare_yaml_files.rb', line 5 def self.compare(yaml_content_1, yaml_content_2) yaml_1 = {} yaml_2 = {} flattern_yaml '', clear_language_param(YAML.load(yaml_content_1)), yaml_1 flattern_yaml '', clear_language_param(YAML.load(yaml_content_2)), yaml_2 return_hash = {} # get the difference yaml_2.each do |k, v| return_hash[k] = v unless yaml_1.key? k end # include keys at yaml_1 with empty values yaml_1.each do |k, v| return_hash[k] = v if v.empty? end return_hash end |