diff options
author | Yuki Nishijima <yk.nishijima@gmail.com> | 2021-10-22 20:35:40 -0400 |
---|---|---|
committer | Yuki Nishijima <yk.nishijima@gmail.com> | 2021-10-22 20:35:40 -0400 |
commit | e22d293e06966733e71a7fd9725eee06c03d0177 (patch) | |
tree | 2bc200dd8e8314a7d596669ae859e7f3b8a9353e /lib/did_you_mean.rb | |
parent | f80069820e1f7d44ef9c385254d498468a352021 (diff) |
Sync did_you_mean
Diffstat (limited to 'lib/did_you_mean.rb')
-rw-r--r-- | lib/did_you_mean.rb | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/did_you_mean.rb b/lib/did_you_mean.rb index ab7e6b01a8..b317bf5ab5 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,18 @@ 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=(*) + warn "The custom formatter feature has been deprecated and has no effect. Please remove the usages of the " \ + "`#formatter=` method." end - self.formatter = PlainFormatter.new + @formatter = Formatter.new end |