1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00

Catch at least some errors in #safe_to_evaluate?

This commit is contained in:
Matijs van Zuijlen 2015-01-23 13:58:42 +01:00
parent 3eb7c55cd1
commit 992d21edb6
2 changed files with 2 additions and 0 deletions

View file

@ -147,6 +147,7 @@ class Pry
# @return [Boolean]
def safe_to_evaluate?(str)
return true if str.strip == "self"
return false if str =~ /%/
kind = target.eval("defined?(#{str})")
kind =~ /variable|constant/
end

View file

@ -48,6 +48,7 @@ class Pry
# @return [Boolean]
def safe_to_evaluate?(str, target)
return true if str.strip == "self"
return false if str =~ /%/
kind = target.eval("defined?(#{str})")
kind =~ /variable|constant/
end