Project

General

Profile

Bug #12370

Updated by dsferreira (Daniel Ferreira) almost 8 years ago

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. 

 The changed behaviour is triggered by: 

 mkmf.rb:2718 =>  

 ``` 
 include MakeMakefile 
 ``` `include MakeMakefile` 

Back