Sha256: 5e63cb9e464f480bcb8e1cda61efa72bc1d9cf3ba0ca749af4103d33f28f4e2a
Contents?: true
Size: 634 Bytes
Versions: 1
Compression:
Stored size: 634 Bytes
Contents
module RaffleV1 class Locale < ActiveRecord::Base attr_accessible :description, :name, :short_name default_scope where(:deleted_at => nil) validates :short_name, :presence => true has_and_belongs_to_many :programs, join_table: :program_locales before_save :uniform_data def uniform_data self.short_name = self.short_name.downcase end def deleted self.unscoped.where('deleted_at IS NOT NULL') end def self.name_for(short_name) locale = Locale.find_by_short_name(short_name) if locale.present? locale.name else "" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
raffle_v1-0.0.5 | app/models/raffle_v1/locale.rb |