Module: MySQL::Search
- Defined in:
- lib/mysql/search.rb,
lib/mysql/search/jobs.rb,
lib/mysql/search/utils.rb,
lib/mysql/search/source.rb,
lib/mysql/search/grabber.rb,
lib/mysql/search/railtie.rb,
lib/mysql/search/updater.rb,
lib/mysql/search/callbacks.rb,
lib/mysql/search/searchable.rb,
lib/mysql/search/utils/formatter.rb,
lib/mysql/search/jobs/updater_job.rb,
lib/mysql/search/utils/duration_parser.rb,
lib/mysql/search/jobs/scheduled_updater_job.rb,
lib/generators/mysql/search/install_generator.rb,
lib/mysql/search/queries/updated_sources_query.rb,
lib/mysql/search/queries/full_text_search_query.rb,
lib/generators/mysql/search/create_trigger_generator.rb
Overview
Provides a namespace for MySQL search functionality.
Defined Under Namespace
Modules: Jobs, Queries, Searchable, Utils
Classes: Callbacks, CreateTriggerGenerator, Grabber, InstallGenerator, Railtie, Source, Updater
Class Method Summary
collapse
Class Method Details
44
45
46
|
# File 'lib/mysql/search.rb', line 44
def configure
yield self
end
|
30
31
32
|
# File 'lib/mysql/search.rb', line 30
def register_format(name, &)
Utils::Formatter.register(name, &)
end
|
.search_index_class ⇒ Object
34
35
36
|
# File 'lib/mysql/search.rb', line 34
def search_index_class
@search_index_class ||= search_index_class_name.constantize
end
|
.source_classes ⇒ Object
38
39
40
41
42
|
# File 'lib/mysql/search.rb', line 38
def source_classes
@source_classes ||= Dir.glob("#{sources_path}/**/*.rb").filter_map do |file|
file.sub("#{sources_path}/", '').sub('.rb', '').camelize.safe_constantize
end
end
|