From 9b369bd6c4c656c56df329eee01c6cdc060eabcf Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 17 Mar 2020 22:03:27 -0700 Subject: [PATCH] Added misspellings --- lib/searchkick/relation.rb | 9 +++++++++ test/misspellings_test.rb | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) diff --git a/lib/searchkick/relation.rb b/lib/searchkick/relation.rb index 5029047..b4ac21a 100644 --- a/lib/searchkick/relation.rb +++ b/lib/searchkick/relation.rb @@ -336,6 +336,15 @@ module Searchkick self end + def misspellings(value) + spawn.misspellings!(value) + end + + def misspellings!(value) + options[:misspellings] = value + self + end + # same as Active Record def inspect entries = results.first(11).map!(&:inspect) diff --git a/test/misspellings_test.rb b/test/misspellings_test.rb index 2d59656..261ce95 100644 --- a/test/misspellings_test.rb +++ b/test/misspellings_test.rb @@ -4,6 +4,7 @@ class MisspellingsTest < Minitest::Test def test_misspellings store_names ["abc", "abd", "aee"] assert_search "abc", ["abc"], misspellings: false + assert_search_relation ["abc"], Product.search("abc", relation: true).misspellings(false) end def test_misspellings_distance -- libgit2 0.21.0