Method: Clockwork::DatabaseEvents::EventCollection#has_changed?
- Defined in:
- lib/clockwork/database_events/event_collection.rb
#has_changed?(model) ⇒ Boolean
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/clockwork/database_events/event_collection.rb', line 14 def has_changed?(model) return true if event.nil? ignored_attributes = model.ignored_attributes if model.respond_to?(:ignored_attributes) ignored_attributes ||= [] model_attributes = model.attributes.select do |k, _| not ignored_attributes.include?(k.to_sym) end event.model_attributes != model_attributes end |