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_multisearch ⇒ Object
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
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
|