class NameError
def missing_name
end
e.missing_name
rescue NameError => e
HelloWorld
begin
Extract the name of the missing constant from the exception message.
def missing_name if /undefined local variable or method/ !~ message $1 if /((::)?([A-Z]\w*)(::[A-Z]\w*)*)$/ =~ message end end