Module: Upkeep::Runtime::PersistenceObserver
- Defined in:
- lib/upkeep/runtime.rb
Instance Method Summary collapse
Instance Method Details
#update_columns(attributes) ⇒ Object
783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 |
# File 'lib/upkeep/runtime.rb', line 783 def update_columns(attributes) new_values = upkeep_update_column_values(attributes) changed_attributes = new_values.keys super.tap do |result| if result ChangeLog.record( ChangeEvents.active_record_update_columns( self, changed_attributes: changed_attributes, new_values: new_values ) ) end end end |