class Language
Public Class Methods
[](code)
click to toggle source
Calls superclass method
# File lib/sequel/localize/language.rb, line 18 def [](code) if code.respond_to? :to_sym code = code.to_sym (@cache ||= {})[code] ||= super(:code => code.to_s) || create(:code => code, :name => code) else super end end
Public Instance Methods
after_create()
click to toggle source
# File lib/sequel/localize/language.rb, line 11 def after_create Sequel::Plugins::Localize.localized_models.each do |m| m.add_translation_accessors code end end
validate()
click to toggle source
Calls superclass method
# File lib/sequel/localize/language.rb, line 3 def validate super validates_presence [:code, :name] validates_unique :code # locale string like 'en' validates_format /^[a-z]{2}$/, :code end