class Locraft::Localization

Attributes

comment[RW]
key[RW]
language[RW]
value[RW]

Public Class Methods

load_with_csv_row(row, config, lang) click to toggle source
# File lib/locraft/model/localization.rb, line 8
def self.load_with_csv_row(row, config, lang)
  localization = Localization.new
  localization.language = lang
  localization.comment = row[config.gdoc_comments_column]&.strip
  localization.value = (row[lang] || row[config.default_lang])&.strip
  key = (row[config.gdoc_keys_column] || row[config.default_lang])&.strip
  localization.key = config.keys_map[key] || key
  localization
end

Public Instance Methods

strict_value() click to toggle source
# File lib/locraft/model/localization.rb, line 22
def strict_value
  value.gsub("\n", "\\n")
end
valid?() click to toggle source
# File lib/locraft/model/localization.rb, line 18
def valid?
  !(key.nil? or value.nil?)
end