diff options
author | a_matsuda <a_matsuda@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-06-15 10:43:17 +0000 |
---|---|---|
committer | a_matsuda <a_matsuda@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-06-15 10:43:17 +0000 |
commit | 88de87c2952b08d7f264c7788069a9b6c2fa9309 (patch) | |
tree | 17ead6b2af6068c03937b9c0d023f0064588be98 /spec | |
parent | e64e3c4c21361565fa03c49292e6918e0eb7f693 (diff) | |
download | ruby-88de87c2952b08d7f264c7788069a9b6c2fa9309.tar.gz |
Don't pollute toplevel by an IRB internal method
There actually are some libraries that requires 'irb' such as byebug, and when
'irb' is required, it requires irb/src_encoding.rb, then it defines the toplevel
default_src_encoding method that is visible from anywhere in the end users' apps.
Here's a quick oneliner that shows what's happening.
% ruby -rpry-byebug -e 'p private_methods(false)'
[:include, :using, :define_method, :public, :private, :DelegateClass, :default_src_encoding]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec')
0 files changed, 0 insertions, 0 deletions