From: salamond Date: 2011-09-16T17:04:00+09:00 Subject: defined? var in a var name hi, all. I'm create a environment.rb in cucumber which stores a lot of env descripts. like: $host = "10.10.101.1" $user =" root" $password = "123" while some one remove something, it might cause our automation stop. so i add 1 var checker, like vars = ["$host", "$user", "$password"] def check_var(var) raise "#{var} not defined" if !defined?(var) end vars.each do |var| check_var(var) end but defined?(var) always return local-var. i tried eval %Q{defined?("#{var}")} still, returens "expression"