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



25
26
27
28
29
30
31
32
33
34
# File 'app/models/lit/incomming_localization.rb', line 25

def accept
  if localization.present?
    update_existing_localization_data
    update_existing_localization_key_data
  else
    assign_new_localization_data
  end
  update_cache
  destroy
end

#duplicated?(val) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
39
40
41
# File 'app/models/lit/incomming_localization.rb', line 36

def duplicated?(val)
  set_localization
  return false if localization_has_changed?

  localization.translation == val
end

#full_keyObject



21
22
23
# File 'app/models/lit/incomming_localization.rb', line 21

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

#localeObject

ASSOCIATIONS



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

belongs_to :locale

#translationObject



17
18
19
# File 'app/models/lit/incomming_localization.rb', line 17

def translation
  translated_value
end