Module: ActiveRecord::AttributeConverter::Base::ClassMethods
- Defined in:
- lib/activerecord/attribute_converter/base.rb
Instance Method Summary collapse
- #apply_converter(attr, converter) ⇒ Object
- #attribute_converters ⇒ Object
- #install_attribute_converter ⇒ Object
Instance Method Details
#apply_converter(attr, converter) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/activerecord/attribute_converter/base.rb', line 25 def apply_converter(attr, converter) unless @attribute_converters install_attribute_converter end self.attribute_converters[attr.to_s] = converter end |
#attribute_converters ⇒ Object
42 43 44 |
# File 'lib/activerecord/attribute_converter/base.rb', line 42 def attribute_converters @attribute_converters || {} end |
#install_attribute_converter ⇒ Object
33 34 35 36 37 38 39 40 |
# File 'lib/activerecord/attribute_converter/base.rb', line 33 def install_attribute_converter @attribute_converters = {} before_save :internalize_attributes after_save :externalize_attributes after_find :externalize_attributes end |