Ошибка возникает, потому что у объекта String
нет метода exists?
. Если вы хотите проверить, определена ли переменная, вам следует использовать метод defined?
:
username = "skilleddev"
if defined?(username)
puts "Variable 'username' exists."
else
puts "Variable 'username' does not exist."
end