class N42translation::CSVConvert
Public Class Methods
createCSV(language_hashes, langs, default_yml, default_language)
click to toggle source
# File lib/n42translation/csv_convert.rb, line 5 def self.createCSV(language_hashes, langs, default_yml, default_language) keys = language_hashes.dup.map do |lang, lang_hash| lang_hash.keys end.flatten.uniq rows = [] rows << ["key",langs].flatten keys.each do |key| rows << [ key, get_values_from_key(language_hashes, key, default_yml, default_language) ].flatten end rows end
Private Class Methods
get_values_from_key(language_hashes, key, default_yml, default_language)
click to toggle source
# File lib/n42translation/csv_convert.rb, line 26 def self.get_values_from_key(language_hashes, key, default_yml, default_language) default_language_name = default_language.to_s.upcase language_hashes.map do |lang, language_hash| val = language_hash[key.to_s] if val.nil? default_val = default_yml[key.to_s] "TODO: #{default_val.nil? ? '' : "#{default_val}(#{default_language_name})"}" else val end end end