summaryrefslogtreecommitdiff
path: root/lib/did_you_mean.rb
diff options
context:
space:
mode:
authorYuki Nishijima <yk.nishijima@gmail.com>2021-10-22 21:00:23 -0400
committerYuki Nishijima <yk.nishijima@gmail.com>2021-10-22 21:00:23 -0400
commit66df18c55e929de4d133cd9e71807a70de392ec0 (patch)
tree4d9b33ede16eeeab3276a6b3acf34fff708cdf87 /lib/did_you_mean.rb
parent22249bbb371d794c0330c1a4512f2581c1040297 (diff)
Sync did_you_mean again
Diffstat (limited to 'lib/did_you_mean.rb')
-rw-r--r--lib/did_you_mean.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/did_you_mean.rb b/lib/did_you_mean.rb
index ab7e6b01a8..6a680fe975 100644
--- a/lib/did_you_mean.rb
+++ b/lib/did_you_mean.rb
@@ -7,7 +7,8 @@ require_relative 'did_you_mean/spell_checkers/method_name_checker'
require_relative 'did_you_mean/spell_checkers/key_error_checker'
require_relative 'did_you_mean/spell_checkers/null_checker'
require_relative 'did_you_mean/spell_checkers/require_path_checker'
-require_relative 'did_you_mean/formatters/plain_formatter'
+require_relative 'did_you_mean/spell_checkers/pattern_key_name_checker'
+require_relative 'did_you_mean/formatter'
require_relative 'did_you_mean/tree_spell_checker'
# The +DidYouMean+ gem adds functionality to suggest possible method/class
@@ -97,16 +98,17 @@ module DidYouMean
correct_error KeyError, KeyErrorChecker
correct_error NoMethodError, MethodNameChecker
correct_error LoadError, RequirePathChecker if RUBY_VERSION >= '2.8.0'
+ correct_error NoMatchingPatternKeyError, PatternKeyNameChecker if defined?(::NoMatchingPatternKeyError)
# Returns the currently set formatter. By default, it is set to +DidYouMean::Formatter+.
def self.formatter
- @@formatter
+ @formatter
end
# Updates the primary formatter used to format the suggestions.
- def self.formatter=(formatter)
- @@formatter = formatter
+ def self.formatter=(*)
+ @formatter = formatter
end
- self.formatter = PlainFormatter.new
+ @formatter = Formatter.new
end