Module: ActiveRecord::FullTextSearch
- Defined in:
- lib/active_record/full_text_search.rb,
lib/active_record/full_text_search/version.rb,
lib/active_record/full_text_search/command_recorder.rb,
lib/active_record/full_text_search/7.2/schema_dumper.rb,
lib/active_record/full_text_search/schema_statements.rb,
lib/active_record/full_text_search/7.2/postgresql_adapter.rb
Defined Under Namespace
Modules: CommandRecorder, PostgreSQLAdapter, SchemaDumper, SchemaStatements
Constant Summary
collapse
- KNOWN_VERSIONS =
%w[7.2].map { |v| Gem::Version.new(v) }.freeze
- VERSION =
"0.2.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.enabled_version ⇒ Object
Returns the value of attribute enabled_version.
9
10
11
|
# File 'lib/active_record/full_text_search.rb', line 9
def enabled_version
@enabled_version
end
|
Class Method Details
.detected_version ⇒ Object
28
29
30
|
# File 'lib/active_record/full_text_search.rb', line 28
def detected_version
approximate_version Gem.loaded_specs["activerecord"].version
end
|
.install(version) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/active_record/full_text_search.rb', line 11
def install(version)
@enabled_version = approximate_version(version)
if !KNOWN_VERSIONS.include?(enabled_version) && enabled_version > KNOWN_VERSIONS.last
@enabled_version = KNOWN_VERSIONS.last
warn "[FullTextSearch] Current ActiveRecord version unsupported! Falling back to: #{enabled_version}"
end
initialize!
end
|
.register(patch, &block) ⇒ Object
24
25
26
|
# File 'lib/active_record/full_text_search.rb', line 24
def register(patch, &block)
monkeypatches[patch] = block
end
|