Skip to content

Commit 846b794

Browse files
committed
Add care about old version of did_you_mean
`DidYouMean::SpellChecker` class added by `v1.0.2`. https://github.com/yuki24/did_you_mean/blob/master/CHANGELOG.md#v102 Therefore, even if can use `did_you_mean`, may not be able to use `DidYouMean::SpellChecker`. For that case, also ignored `NameError`.
1 parent be29afe commit 846b794

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

Gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ group :test do
3333
else
3434
gem "webmock"
3535
end
36-
if RUBY_VERSION >= '2.5.0'
36+
if RUBY_VERSION >= '1.9'
37+
# `did_you_mean` can't build with Ruby 1.8.
3738
gem 'did_you_mean'
3839
end
3940
end

lib/thor/error.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def initialize(dictionary)
1515
end
1616

1717
DidYouMean::Correctable
18-
rescue LoadError
18+
rescue LoadError, NameError
1919
end
2020

2121
# Thor::Error is raised when it's caused by wrong usage of thor classes. Those

0 commit comments

Comments
 (0)