aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute.rb
Commit message (Expand)AuthorAgeFilesLines
* Further encapsulate dirty checking on `Attribute`Sean Griffin2015-10-021-9/+45
* Inline `Attribute#original_value`Sean Griffin2015-09-281-5/+1
* Clean up the implementation of AR::DirtySean Griffin2015-09-241-0/+1
* `type_cast_from_user` -> `cast`Sean Griffin2015-02-171-1/+1
* `type_cast_for_database` -> `serialize`Sean Griffin2015-02-171-1/+1
* `Type#type_cast_from_database` -> `Type#deserialize`Sean Griffin2015-02-171-1/+1
* Attribute assignment and type casting has nothing to do with columnsSean Griffin2015-01-311-0/+8
* Remove Relation#bind_paramsSean Griffin2015-01-271-0/+5
* All subclasses of `Attribute` should be private constantsSean Griffin2015-01-271-1/+1
* Introduce `ActiveRecord::Base#accessed_fields`Sean Griffin2015-01-201-1/+5
* Only use the `_before_type_cast` in the form when from user inputSean Griffin2015-01-141-0/+8
* `update_column` take ruby-land input, not database-land inputSean Griffin2014-12-161-0/+18
* Implement `_was` and `changes` for in-place mutations of AR attributesSean Griffin2014-08-161-2/+6
* Implement `==` on `Type::Value` and `Attribute`Sean Griffin2014-08-151-0/+7
* Move writing unknown column exception to null attributeSean Griffin2014-06-261-0/+5
* `Attribute` should know about its nameSean Griffin2014-06-261-20/+27
* Encapsulate the creation of `Attribute` objectsSean Griffin2014-06-261-11/+17
* Move behavior of `read_attribute` to `AttributeSet`Sean Griffin2014-06-251-0/+27
* add missing `:nodoc:` for recent refactorings. [ci skip]Yves Senn2014-06-241-3/+3
* Refactor in-place dirty checking to use the attribute objectSean Griffin2014-06-161-0/+19
* Introduce an Attribute object to handle the type casting danceSean Griffin2014-06-131-0/+56