lib/searchkick.rb in searchkick-5.0.3 vs lib/searchkick.rb in searchkick-5.0.4

- old
+ new

@@ -133,12 +133,13 @@ @opensearch = server_info["version"]["distribution"] == "opensearch" end @opensearch end - def self.server_below?(version) - server_version = opensearch? ? "7.10.2" : self.server_version + # TODO always check true version in Searchkick 6 + def self.server_below?(version, true_version = false) + server_version = !true_version && opensearch? ? "7.10.2" : self.server_version Gem::Version.new(server_version.split("-")[0]) < Gem::Version.new(version.split("-")[0]) end def self.search(term = "*", model: nil, **options, &block) options = options.dup @@ -282,10 +283,10 @@ raise Error, "Not sure how to load records" if !relation relation end - # private + # public (for reindexing conversions) def self.load_model(class_name, allow_child: false) model = class_name.safe_constantize raise Error, "Could not find class: #{class_name}" unless model if allow_child unless model.respond_to?(:searchkick_klass)