Module: PostJson::DynamicIndexMethods::ClassMethods
- Defined in:
- lib/post_json/concerns/dynamic_index_methods.rb
Instance Method Summary collapse
- #destroy_dynamic_index(selector) ⇒ Object
- #ensure_dynamic_index(*selectors) ⇒ Object
- #existing_dynamic_indexes ⇒ Object
Instance Method Details
#destroy_dynamic_index(selector) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/post_json/concerns/dynamic_index_methods.rb', line 18 def destroy_dynamic_index(selector) if settings.new_record? false else DynamicIndex.destroy_index(settings.id, selector) end end |
#ensure_dynamic_index(*selectors) ⇒ Object
14 15 16 |
# File 'lib/post_json/concerns/dynamic_index_methods.rb', line 14 def ensure_dynamic_index(*selectors) DynamicIndex.ensure_index(persisted_settings.id, *selectors).count end |
#existing_dynamic_indexes ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/post_json/concerns/dynamic_index_methods.rb', line 6 def existing_dynamic_indexes if settings.new_record? [] else DynamicIndex.indexed_selectors(settings.id) end end |