Class: Lit::IncommingLocalization

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/lit/incomming_localization.rb

Instance Method Summary collapse

Instance Method Details

#acceptObject



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

#full_keyObject



23
24
25
# File 'app/models/lit/incomming_localization.rb', line 23

def full_key
  [self.locale_str, self.localization_key_str].join('.')
end

#get_valueObject



19
20
21
# File 'app/models/lit/incomming_localization.rb', line 19

def get_value
  self.translated_value
end

#localeObject

ASSOCIATIONS



6
# File 'app/models/lit/incomming_localization.rb', line 6

belongs_to :locale