Sha256: 20a9b4eaad74ad0f182cdb537489cda5cbc85b16a70f858a8377f3e8bd699216

Contents?: true

Size: 848 Bytes

Versions: 34

Compression:

Stored size: 848 Bytes

Contents

class AwesomeTranslations::CacheDatabaseGenerator::TranslationValue < BazaModels::Model
  belongs_to :translation_key, foreign_key: "translation_key_id", class_name: "AwesomeTranslations::CacheDatabaseGenerator::TranslationKey"

  validates_presence_of :translation_key

  delegate :key, to: :translation_key

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

  def handler_translation
    @handler_translation ||= AwesomeTranslations::CacheDatabaseGenerator::HandlerTranslation
      .find_by(translation_key_id: translation_key_id)
  end

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

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
awesome_translations-0.0.59 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.58 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.57 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.56 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.55 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.54 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.53 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.52 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.51 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.50 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.49 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.48 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.47 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.46 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.45 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.44 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.43 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.42 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.41 lib/awesome_translations/cache_database_generator/translation_value.rb
awesome_translations-0.0.40 lib/awesome_translations/cache_database_generator/translation_value.rb