class Pry::CodeObject

def safe_to_evaluate?(str)

Returns:
  • (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