Sha256: 171c2405a1cb7257d4ac414ad993f97bd7322c1d34216dbf80c082981b4c3b7c
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
module RaffleV1 class Translation < ActiveRecord::Base #attr_accessible :interpolations, :key, :locale, :value #include CommonScopes belongs_to :translation_key belongs_to :program validates_presence_of :language before_save :set_key before_create :set_locale def set_key translation_key = TranslationKey.find(self.translation_key_id) self.key = translation_key.key end def set_locale program_prefix = "" unless self.program_id.nil? program = Program.find(self.program.id) program_prefix = "#{program.name.underscore}_" end self.locale = "#{program_prefix}#{self.language}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
raffle_v1-0.0.5 | app/models/raffle_v1/translation.rb |