class DidYouMean::MethodNameChecker
Attributes
          method_name[R]
        
        
          receiver[R]
        
        Public Class Methods
          new(exception)
          
          click to toggle source
          
        
        
        # File lib/did_you_mean/spell_checkers/method_name_checker.rb, line 5 def initialize(exception) @method_name = exception.name @receiver = exception.receiver @has_args = !exception.args&.empty? end
Public Instance Methods
          corrections()
          
          click to toggle source
          
        
        
        # File lib/did_you_mean/spell_checkers/method_name_checker.rb, line 11 def corrections @corrections ||= SpellChecker.new(dictionary: method_names).correct(method_name) end
          method_names()
          
          click to toggle source
          
        
        
        # File lib/did_you_mean/spell_checkers/method_name_checker.rb, line 15 def method_names method_names = receiver.methods + receiver.singleton_methods method_names += receiver.private_methods if @has_args method_names.uniq! method_names end