Module: Localizable::ClassMethods
- Defined in:
- lib/localizable.rb
Instance Method Summary collapse
Instance Method Details
#localized_key(fieldname, type = String) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/localizable.rb', line 42 def localized_key (fieldname, type = String) key "#{fieldname}_values".to_sym, Hash localized_type[fieldname] = type self.class_eval <<-end_eval def #{fieldname} (locale = nil, default_text = '') fetch_localized_value :#{fieldname}, locale, default_text end def #{fieldname}= (mapping) store_localized_values :#{fieldname}, mapping end end_eval end |
#localized_type ⇒ Object
60 61 62 |
# File 'lib/localizable.rb', line 60 def localized_type @localized_type ||= {} end |