module DidYouMean::NameErrorCheckers
Public Class Methods
included(*)
click to toggle source
# File lib/did_you_mean/spell_checkers/name_error_checkers.rb, line 6 def self.included(*) raise "Do not include this module since it overrides Class.new method." end
new(exception)
click to toggle source
# File lib/did_you_mean/spell_checkers/name_error_checkers.rb, line 10 def self.new(exception) case exception.original_message when /uninitialized constant/ ClassNameChecker when /undefined local variable or method/, /undefined method/, /uninitialized class variable/ VariableNameChecker else NullChecker end.new(exception) end