Sha256: d7f02f345d9f12c8c6b2b1155003057e978d25062c98e4b093c0bc2ad8595b9a

Contents?: true

Size: 684 Bytes

Versions: 14

Compression:

Stored size: 684 Bytes

Contents

class PeakFlowUtils::TranslationValue < PeakFlowUtils::ApplicationRecord
  belongs_to :translation_key

  validates :translation_key, presence: true

  delegate :key, to: :translation_key

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

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

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
peak_flow_utils-0.1.19 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.18 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.17 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.16 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.15 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.14 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.13 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.12 lib/peak_flow_utils/models/translation_value.rb
peak_flow_utils-0.1.11 app/models/peak_flow_utils/translation_value.rb
peak_flow_utils-0.1.10 app/models/peak_flow_utils/translation_value.rb
peak_flow_utils-0.1.9 app/models/peak_flow_utils/translation_value.rb
peak_flow_utils-0.1.8 app/models/peak_flow_utils/translation_value.rb
peak_flow_utils-0.1.7 app/models/peak_flow_utils/translation_value.rb
peak_flow_utils-0.1.6 app/models/peak_flow_utils/translation_value.rb