Method: ReactiveRecord::Base#convert
- Defined in:
- lib/reactive_record/active_record/reactive_record/column_types.rb
#convert(attr, val) ⇒ Object
65 66 67 68 69 70 71 72 73 |
# File 'lib/reactive_record/active_record/reactive_record/column_types.rb', line 65 def convert(attr, val) column_type = column_type(attr) return val if self.class.serialized?[model][attr] || !column_type || val.loading? || (!val && column_type != :boolean) conversion_method = "convert_#{column_type}" return send(conversion_method, val) if respond_to? conversion_method val end |