# File ruby-3.1.2/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb, line 20 def class_names scopes.flat_map do |scope| scope.constants.map do |c| ClassName.new(c, scope == Object ? "" : "#{scope}::") end end end
# File ruby-3.1.2/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb, line 13 def corrections @corrections ||= SpellChecker.new(dictionary: class_names) .correct(class_name) .map(&:full_name) .reject {|qualified_name| @original_message.include?(qualified_name) } end