Module: SearchDo::DirtyTracking
- Defined in:
- lib/search_do/dirty_tracking.rb
Instance Method Summary collapse
Instance Method Details
#need_update_index?(attr_name = nil) ⇒ Boolean
3 4 5 6 7 8 9 10 11 |
# File 'lib/search_do/dirty_tracking.rb', line 3 def need_update_index?(attr_name = nil) return false unless changed? cs = changed_attributes.keys if attr_name cs.include?(attr_name) else search_indexer.observing_fields.any?{|t| cs.include?(t) } end end |