27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'app/models/lit/incomming_localization.rb', line 27
def accept
if self.localization.present?
self.localization.translated_value = self.translated_value
self.localization.save
else
unless self.locale.present?
self.locale = Lit::Locale.new
self.locale.locale = self.locale_str
self.locale.save!
end
unless self.localization_key.present?
self.localization_key = Lit::LocalizationKey.new
self.localization_key.localization_key = self.localization_key_str
self.localization_key.save!
end
unless self.localization.present?
self.localization = Lit::Localization.new
self.localization.locale = self.locale
self.localization.localization_key = self.localization_key
self.localization.default_value = self.translated_value
self.localization.save!
end
end
self.destroy
end
|