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