Module: CustomActiveRecordObserver::ChangesTracker
- Defined in:
- lib/custom_active_record_observer/changes_tracker.rb
Class Method Summary collapse
Class Method Details
.[](*method_names) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/custom_active_record_observer/changes_tracker.rb', line 3 def self.[](*method_names) Module.new do method_names.each do |name| define_method name do |*args| @_active_record_observer_changes ||= {} @_active_record_observer_changes.merge!(previous_changes) super(*args) end end end end |