Module: Upkeep::Runtime::PersistenceObserver
- Defined in:
- lib/upkeep/runtime.rb
Instance Method Summary collapse
Instance Method Details
#update_columns(attributes) ⇒ Object
808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 |
# File 'lib/upkeep/runtime.rb', line 808 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 |