# File ruby-3.1.2/lib/did_you_mean/spell_checkers/key_error_checker.rb, line 5definitialize(key_error)
@key = key_error.key@keys = key_error.receiver.keysend
Public Instance Methods
corrections()click to toggle source
# File ruby-3.1.2/lib/did_you_mean/spell_checkers/key_error_checker.rb, line 10defcorrections@corrections||=exact_matches.empty??SpellChecker.new(dictionary:@keys).correct(@key).map(&:inspect) :exact_matchesend
Private Instance Methods
exact_matches()click to toggle source
# File ruby-3.1.2/lib/did_you_mean/spell_checkers/key_error_checker.rb, line 16defexact_matches@exact_matches||=@keys.select { |word|@key==word.to_s }.map(&:inspect)
end