Sha256: 247994e5d01fce9ae994a4b292caef4fefa2a6dbac962dfce0b534e6d511e032

Contents?: true

Size: 760 Bytes

Versions: 32

Compression:

Stored size: 760 Bytes

Contents

class AwesomeTranslations::CacheDatabaseGenerator::Group < BazaModels::Model
  attr_writer :at_group

  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

  def to_param
    identifier
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

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