module PgSearch
def self.included(base)
def self.included(base) ActiveSupport::Deprecation.warn <<~MESSAGE Directly including `PgSearch` into an Active Record model is deprecated and will be removed in pg_search 3.0. Please replace `include PgSearch` with `include PgSearch::Model`. MESSAGE base.include PgSearch::Model end
def disable_multisearch
def disable_multisearch Thread.current["PgSearch.enable_multisearch"] = false yield ensure Thread.current["PgSearch.enable_multisearch"] = true end
def multisearch(*args)
def multisearch(*args) PgSearch::Document.search(*args) end
def multisearch_enabled?
def multisearch_enabled? if Thread.current.key?("PgSearch.enable_multisearch") Thread.current["PgSearch.enable_multisearch"] else true end end