class NameError

def missing_name

# => "HelloWorld"
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