aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_methods/dirty.rb
Commit message (Expand)AuthorAgeFilesLines
* [Active Record] require => require_relativeAkira Matsuda2017-10-211-1/+1
* activerecord: Remove a redundant mutation trackerDylan Thacker-Smith2017-08-301-23/+9
* Use tt in doc for ActiveRecord [ci skip]Yoshiyuki Hirano2017-08-271-11/+11
* Don't expose `write_attribute_without_type_cast`Ryuta Kamizono2017-08-161-6/+5
* Document `ActiveRecord::AttributeMethods::Dirty`Sean Griffin2017-08-081-9/+9
* Remove deprecated code concerning non-attributes and `*_will_change!`Sean Griffin2017-07-181-11/+1
* Remove deprecated code concerning dirty methods in after callbacksSean Griffin2017-07-181-79/+8
* [Action Record] `rubocop -a --only Layout/EmptyLineAfterMagicComment`Koichi ITO2017-07-111-0/+1
* Merge pull request #29495 from eugeneius/_write_attributeMatthew Draper2017-07-091-1/+1
|\
| * Rename raw_write_attribute to write_attribute_without_type_castEugene Kenny2017-07-071-1/+1
* | [Active Record] require => require_relativeAkira Matsuda2017-07-011-1/+1
|/
* Add option for class_attribute default (#29270)David Heinemeier Hansson2017-05-291-2/+1
* Move around AR::Dirty and fix _attribute methodAaron Patterson2017-04-141-4/+0
* Fix inconsistency with changed attributes when overriding AR attribute readerbogdanvlviv2017-04-121-0/+4
* Add missing backtick to deprecation messageyuuji.yaginuma2017-03-311-1/+1
* Soft-deprecate the top-level HashWithIndifferentAccess classRobin Dupret2017-02-251-3/+3
* Revert "Merge pull request #27925 from robin850/hwia-removal"Kasper Timm Hansen2017-02-201-3/+3
* Deprecate the top-level `HashWithIndifferentAccess` contantRobin Dupret2017-02-191-3/+3
* Deprecate calling `attr_will_change!` with non-attributesSean Griffin2017-02-111-1/+11
* Add missing `emit_warning_if_needed` for `changed?`Ryuta Kamizono2016-12-291-0/+5
* Correct deprecation warnings in `ActiveRecord::Dirty`Sean Griffin2016-11-301-6/+6
* Deprecate the behavior of AR::Dirty inside of after_(create|update|save) call...Sean Griffin2016-11-011-6/+173
* normalizes indentation and whitespace across the projectXavier Noria2016-08-061-36/+36
* applies new string literal convention in activerecord/libXavier Noria2016-08-061-2/+2
* Add Singleton in NullMutationTracker classacapilleri2015-10-031-1/+1
* Build the `AttributeMutationTracker` lazilySean Griffin2015-10-021-13/+15
* Fix test failures on MySQLSean Griffin2015-10-021-1/+3
* Further encapsulate dirty checking on `Attribute`Sean Griffin2015-10-021-4/+7
* Separate `dup` from `deep_dup` in the attributes hashSean Griffin2015-09-281-1/+1
* We still need to reset `@changed_attributes` in `changes_applied`Sean Griffin2015-09-241-0/+2
* Improve the performance of `save` and friendsSean Griffin2015-09-241-2/+10
* Encapsulate a lot of the logic from `Dirty` in an objectSean Griffin2015-09-241-24/+9
* Clean up the implementation of AR::DirtySean Griffin2015-09-241-78/+39
* Don't crash when mutating attributes in a getterSean Griffin2015-06-121-1/+6
* Attribute assignment and type casting has nothing to do with columnsSean Griffin2015-01-311-3/+1
* Errors raised in `type_cast_for_database` no longer raise on assignmentSean Griffin2015-01-231-1/+1
* Don't calculate in-place changes on attribute assignmentSean Griffin2015-01-181-1/+1
* Don't attempt to save dirty attributes which are not persistableSean Griffin2015-01-101-1/+1
* Don't calculate all in-place changes to determine if attribute_changed?Sean Griffin2014-12-221-0/+4
* Ensure numericality validations work with mutationSean Griffin2014-12-011-6/+6
* Improve the performance of reading attributesSean Griffin2014-11-181-1/+1
* Cache the value of `changed_attributes` when calling `changes_applied`Sean Griffin2014-08-221-1/+20
* Don't calculate in-place changes twiceSean Griffin2014-08-221-8/+0
* Implement `_was` and `changes` for in-place mutations of AR attributesSean Griffin2014-08-161-11/+14
* Deprecate ActiveModel::Dirty#reset_changes in favor of #clear_changes_informa...Rafael Mendonça França2014-07-151-2/+2
* Return a null object from `AttributeSet#[]`Sean Griffin2014-06-201-3/+3
* Use `column_defaults` in dirty for checking changed defaultsSean Griffin2014-06-171-11/+3
* Refactor in-place dirty checking to use the attribute objectSean Griffin2014-06-161-9/+3
* Detect in-place changes on mutable AR attributesSean Griffin2014-06-131-6/+77
* Do not type cast twice on attribute assignmentSean Griffin2014-06-071-11/+20