Module: RuboCop::NameSimilarity
- Defined in:
- lib/rubocop/name_similarity.rb
Overview
Common functionality for finding names that are similar to a given name.
Class Method Summary collapse
Class Method Details
.find_similar_name(target_name, names) ⇒ Object
8 9 10 11 12 |
# File 'lib/rubocop/name_similarity.rb', line 8 def find_similar_name(target_name, names) similar_names = find_similar_names(target_name, names) similar_names.first end |
.find_similar_names(target_name, names) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/rubocop/name_similarity.rb', line 14 def find_similar_names(target_name, names) names = names.dup names.delete(target_name) spell_checker = DidYouMean::SpellChecker.new(dictionary: names) similar_names = spell_checker.correct(target_name) similar_names end |