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



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

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

#handler_translationObject



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

def handler_translation
  return @handler_translation if defined?(@handler_translation)

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

#migrate_to_awesome_translations_namespace!Object



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

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