# File lib/pry/wrapped_module.rb, line 29 def self.from_str(mod_name, target=TOPLEVEL_BINDING) kind = target.eval("defined?(#{mod_name})") # if we dont limit it to constants then from_str could end up # executing methods which is not good, i.e `show-source pry` if (kind == "constant" && target.eval(mod_name).is_a?(Module)) Pry::WrappedModule.new(target.eval(mod_name)) else nil end rescue RescuableException nil end