Module: ARIndexer::Model::ClassMethods::InstanceMethods
- Defined in:
- lib/ar_indexer/has_reverse_index.rb
Instance Method Summary collapse
Instance Method Details
#reindex_associations ⇒ Object
52 53 54 55 56 57 58 |
# File 'lib/ar_indexer/has_reverse_index.rb', line 52 def reindex_associations values_to_index = ar_indexer_get_indexable_values values_to_index.delete_if {|key, value| self.indexed_fields.map{|field| field.to_s}.include?(key)} values_to_index.each do |field_name, value| Indexer.index_string(self.class.to_s.split('::').last, self.id, field_name, value, false) end end |
#reindex_fields ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/ar_indexer/has_reverse_index.rb', line 44 def reindex_fields values_to_index = ar_indexer_get_indexable_values values_to_index.delete_if {|key, value| self.indexed_associations.keys.map{|field| field.to_s}.include?(key)} values_to_index.each do |field_name, value| Indexer.index_string(self.class.to_s.split('::').last, self.id, field_name, value, false) end end |
#reindex_object ⇒ Object
37 38 39 40 41 42 |
# File 'lib/ar_indexer/has_reverse_index.rb', line 37 def reindex_object values_to_index = ar_indexer_get_indexable_values values_to_index.each do |field_name, value| Indexer.index_string(self.class.to_s.split('::').last, self.id, field_name, value, false) end end |