Module: Para::I18n::Model::ClassMethods
- Defined in:
- lib/para/i18n/model.rb
Instance Method Summary collapse
Instance Method Details
#translates(*fields) ⇒ Object
93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/para/i18n/model.rb', line 93 def translates(*fields) self.translated_attribute_names = fields.map(&:to_sym) self.translatable = true fields.each do |field| define_method field do read_translated_attribute(field) end define_method :"#{ field }=" do |value| write_translated_attribute(field, value) end end end |
#translates? ⇒ Boolean
108 109 110 |
# File 'lib/para/i18n/model.rb', line 108 def translates? translatable end |