Module: MeiliSearch::Rails
- Extended by:
- Configuration
- Defined in:
- lib/meilisearch-rails.rb,
lib/meilisearch/rails/errors.rb,
lib/meilisearch/rails/ms_job.rb,
lib/meilisearch/rails/railtie.rb,
lib/meilisearch/rails/version.rb,
lib/meilisearch/rails/utilities.rb,
lib/meilisearch/rails/pagination.rb,
lib/meilisearch/rails/null_object.rb,
lib/meilisearch/rails/multi_search.rb,
lib/meilisearch/rails/configuration.rb,
lib/meilisearch/rails/ms_clean_up_job.rb,
lib/meilisearch/rails/multi_search/result.rb,
lib/meilisearch/rails/pagination/kaminari.rb,
lib/meilisearch/rails/pagination/will_paginate.rb
Defined Under Namespace
Modules: ClassMethods, Configuration, InstanceMethods, Pagination, Utilities
Classes: BadConfiguration, Engine, IndexSettings, MSCleanUpJob, MSJob, MultiSearchResult, NoBlockGiven, NotConfigured, NullObject, Railtie, SafeIndex
Constant Summary
collapse
- VERSION =
'0.14.1'
Class Attribute Summary collapse
Class Method Summary
collapse
activate!, active?, black_hole, client, configuration, configuration=, deactivate!, semaphore
Class Attribute Details
.included_in ⇒ Object
Returns the value of attribute included_in.
31
32
33
|
# File 'lib/meilisearch-rails.rb', line 31
def included_in
@included_in
end
|
Class Method Details
.included(klass) ⇒ Object
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/meilisearch-rails.rb', line 33
def included(klass)
@included_in ||= []
@included_in << klass
@included_in.uniq!
klass.class_eval do
extend ClassMethods
include InstanceMethods
end
end
|
.logger ⇒ Object
44
45
46
|
# File 'lib/meilisearch-rails.rb', line 44
def logger
@logger ||= (::Rails.logger || Logger.new($stdout))
end
|
.multi_search(searches) ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'lib/meilisearch/rails/multi_search.rb', line 6
def multi_search(searches)
search_parameters = searches.map do |(index_target, options)|
paginate(options) if
normalize(options, index_target)
end
MultiSearchResult.new(searches, client.multi_search(search_parameters))
end
|
.qualified_version ⇒ Object
7
8
9
|
# File 'lib/meilisearch/rails/version.rb', line 7
def self.qualified_version
"Meilisearch Rails (v#{VERSION})"
end
|