Sha256: dcdada7500fea4cc738e4b82bdb569ec0d7ac4af84b2dc113675ea954e1a1043

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

class AwesomeTranslations::CacheDatabaseGenerator::Group < BazaModels::Model
  belongs_to :handler, class_name: "AwesomeTranslations::CacheDatabaseGenerator::Handler"

  has_many :handler_translations, dependent: :destroy, foreign_key: "group_id", class_name: "AwesomeTranslations::CacheDatabaseGenerator::HandlerTranslation"
  has_many :translation_keys, dependent: :destroy, foreign_key: "group_id", class_name: "AwesomeTranslations::CacheDatabaseGenerator::TranslationKey"

  validates_presence_of :name, :handler

  def at_handler
    @at_handler ||= handler.at_handler
  end

  def at_group
    @at_group ||= AwesomeTranslations::Group.find_by_handler_and_id(at_handler, identifier)
  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/group.rb