class Pry::CodeObject
def safe_to_evaluate?(str)
-
(Boolean)
-
Parameters:
-
str
(String
) -- The string to lookup
def safe_to_evaluate?(str) return true if str.strip == "self" return false if str =~ /%/ kind = target.eval("defined?(#{str})") kind =~ /variable|constant/ end