Class: PeakFlowUtils::TranslationValue

Inherits:
ApplicationRecord show all
Defined in:
lib/peak_flow_utils/models/translation_value.rb

Instance Method Summary collapse

Instance Method Details

#calculated_translation_file_pathObject



8
9
10
# File 'lib/peak_flow_utils/models/translation_value.rb', line 8

def calculated_translation_file_path
  "#{handler_translation.dir}/#{locale}.yml" if handler_translation
end

#handler_translationObject



12
13
14
15
# File 'lib/peak_flow_utils/models/translation_value.rb', line 12

def handler_translation
  @handler_translation ||= PeakFlowUtils::HandlerText
    .find_by(translation_key_id: translation_key_id)
end

#migrate_to_awesome_translations_namespace!Object



17
18
19
20
21
22
23
# File 'lib/peak_flow_utils/models/translation_value.rb', line 17

def migrate_to_awesome_translations_namespace!
  PeakFlowUtils::TranslationMigrator.new(
    translation_key: translation_key,
    handler_translation: handler_translation,
    translation_value: self
  ).execute
end