lib/activesearch/mongoid.rb in activesearch-0.0.4 vs lib/activesearch/mongoid.rb in activesearch-0.0.5
- old
+ new
@@ -31,12 +31,13 @@
@search_fields
end
def search_by(*fields)
@search_options = fields.pop if fields.last.is_a?(Hash)
+ conditions = {if: @search_options.delete(:if), unless: @search_options.delete(:unless)}
@search_fields = fields
- self.after_save :reindex
- self.after_destroy :deindex
+ self.after_save :reindex, conditions
+ self.after_destroy :deindex, conditions
end
end
end
end
\ No newline at end of file