Sha256: cb69a82d7b78eb0c15c896969ad261e4650c7542c2c0417c121e6d56e260f992
Contents?: true
Size: 636 Bytes
Versions: 28
Compression:
Stored size: 636 Bytes
Contents
module ActsAsTranslator def acts_as_translator has_many :translations, class_name: 'TranslationCenter::Translation' acts_as_voter TranslationCenter::Translation.translator = self include InstanceMethods end module InstanceMethods # returns the translation a user has made for a certain key in a certain language def translation_for(key, lang) self.translations.find_or_initialize_by_translation_key_id_and_lang(key.id, lang.to_s) end # returns true if the user can admin translations def can_admin_translations? true end end end ActiveRecord::Base.extend ActsAsTranslator
Version data entries
28 entries across 28 versions & 1 rubygems