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
23 24 25 26 27 28 29 |
# File 'lib/activerecord/attribute_converter/base.rb', line 23 def apply_converter(attr, converter) unless @attribute_converters install_attribute_converter end self.attribute_converters[attr.to_s] = converter end |
#attribute_converters ⇒ Object
40 41 42 |
# File 'lib/activerecord/attribute_converter/base.rb', line 40 def attribute_converters @attribute_converters || {} end |
#install_attribute_converter ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/activerecord/attribute_converter/base.rb', line 31 def install_attribute_converter @attribute_converters = {} before_save :internalize_attributes after_save :externalize_attributes after_find :externalize_attributes end |