Module: PgSearch

Extended by:
ActiveSupport::Concern
Included in:
Document
Defined in:
lib/pg_search.rb,
lib/pg_search/scope.rb,
lib/pg_search/railtie.rb,
lib/pg_search/version.rb,
lib/pg_search/document.rb,
lib/pg_search/features.rb,
lib/pg_search/normalizer.rb,
lib/pg_search/multisearch.rb,
lib/pg_search/configuration.rb,
lib/pg_search/scope_options.rb,
lib/pg_search/multisearchable.rb,
lib/pg_search/features/trigram.rb,
lib/pg_search/features/tsearch.rb,
lib/pg_search/features/dmetaphone.rb,
lib/pg_search/configuration/column.rb,
lib/pg_search/configuration/association.rb

Defined Under Namespace

Modules: ClassMethods, Features, InstanceMethods, Multisearch, Multisearchable Classes: Configuration, Document, Normalizer, NotSupportedForPostgresqlVersion, Railtie, Scope, ScopeOptions

Constant Summary collapse

VERSION =
"0.3.3"

Class Method Summary collapse

Class Method Details

.disable_multisearchObject



33
34
35
36
37
38
# File 'lib/pg_search.rb', line 33

def disable_multisearch
  Thread.current["PgSearch.enable_multisearch"] = false
  yield
ensure
  Thread.current["PgSearch.enable_multisearch"] = true
end

.multisearch(query) ⇒ Object



29
30
31
# File 'lib/pg_search.rb', line 29

def multisearch(query)
  PgSearch::Document.search(query)
end

.multisearch_enabled?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/pg_search.rb', line 40

def multisearch_enabled?
  Thread.current.key?("PgSearch.enable_multisearch") ? Thread.current["PgSearch.enable_multisearch"] : true
end