module PostJson::DynamicIndexMethods::ClassMethods
Public Instance Methods
destroy_dynamic_index(selector)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# 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