Module: AlgoliaSearch::InstanceMethods
- Defined in:
- lib/algoliasearch-rails.rb
Overview
these are the instance methods included
Class Method Summary collapse
Instance Method Summary collapse
- #algolia_enqueue_index!(synchronous) ⇒ Object
- #algolia_enqueue_remove_from_index!(synchronous) ⇒ Object
- #algolia_index!(synchronous = false) ⇒ Object
- #algolia_remove_from_index!(synchronous = false) ⇒ Object
Class Method Details
.included(base) ⇒ Object
985 986 987 988 989 990 |
# File 'lib/algoliasearch-rails.rb', line 985 def self.included(base) base.instance_eval do alias_method :index!, :algolia_index! unless method_defined? :index! alias_method :remove_from_index!, :algolia_remove_from_index! unless method_defined? :remove_from_index! end end |
Instance Method Details
#algolia_enqueue_index!(synchronous) ⇒ Object
1008 1009 1010 1011 1012 1013 1014 |
# File 'lib/algoliasearch-rails.rb', line 1008 def algolia_enqueue_index!(synchronous) if [:enqueue] [:enqueue].call(self, false) unless self.class.send(:algolia_indexing_disabled?, ) else algolia_index!(synchronous) end end |
#algolia_enqueue_remove_from_index!(synchronous) ⇒ Object
1000 1001 1002 1003 1004 1005 1006 |
# File 'lib/algoliasearch-rails.rb', line 1000 def algolia_enqueue_remove_from_index!(synchronous) if [:enqueue] [:enqueue].call(self, true) unless self.class.send(:algolia_indexing_disabled?, ) else algolia_remove_from_index!(synchronous || algolia_synchronous?) end end |
#algolia_index!(synchronous = false) ⇒ Object
992 993 994 |
# File 'lib/algoliasearch-rails.rb', line 992 def algolia_index!(synchronous = false) self.class.algolia_index!(self, synchronous || algolia_synchronous?) end |
#algolia_remove_from_index!(synchronous = false) ⇒ Object
996 997 998 |
# File 'lib/algoliasearch-rails.rb', line 996 def algolia_remove_from_index!(synchronous = false) self.class.algolia_remove_from_index!(self, synchronous || algolia_synchronous?) end |