Project

General

Profile

Actions

Bug #12370

closed

require 'mkmf' changes Object#respond_to? behaviour

Added by dsferreira (Daniel Ferreira) almost 8 years ago. Updated almost 8 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
[ruby-core:75455]

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

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0