Sha256: 264facfb4b0cb718f8da63f4fc5817b5980f2599a8e94c05ec2371b699020600

Contents?: true

Size: 610 Bytes

Versions: 1

Compression:

Stored size: 610 Bytes

Contents

class AwesomeTranslations::CacheDatabaseGenerator::TranslationKey < BazaModels::Model
  belongs_to :group, foreign_key: "group_id"
  belongs_to :handler, foreign_key: "handler_id"

  has_many :handler_translations, dependent: :destroy, foreign_key: "translation_key_id", class_name: "AwesomeTranslations::CacheDatabaseGenerator::HandlerTranslation"
  has_many :translation_values, dependent: :destroy, foreign_key: "translation_key_id", class_name: "AwesomeTranslations::CacheDatabaseGenerator::TranslationValue"

  validates_presence_of :group, :handler

  def last_key
    key.to_s.split('.').last
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
awesome_translations-0.0.25 lib/awesome_translations/cache_database_generator/translation_key.rb