Actions
Bug #12370
closedrequire 'mkmf' changes Object#respond_to? behaviour
Bug #12370:
require 'mkmf' changes Object#respond_to? behaviour
Description
Replication steps:
$ irb
> RUBY_VERSION
=> '2.3.0'
> require 'yaml'
> YAML.public_method_defined?(:configuration)
=> false
> YAML.respond_to?(:configuration)
=> false
> require 'mkmf'
> YAML.public_method_defined?(:configuration)
=> false
> YAML.respond_to?(:configuration)
=> true
Object.constants do |constant|
constant.respond_to?(:configuration) ==> true
end
--Also there is a different behaviour for core classes over library or gem classes and/or modules under Object namespace.--
Wrong: It is a difference between modules and classes which is fine!
See below on update #8.
The changed behaviour is triggered by:
mkmf.rb:2718 =>
include MakeMakefile
Actions