Actions
Feature #10797
closed`inherit` parameter for `..._defined?` methods in Module
Feature #10797:
`inherit` parameter for `..._defined?` methods in Module
Status:
Closed
Assignee:
-
Target version:
-
Description
Module#const_defined? takes an optional argument inherit with default value true to control whether to consider inheritance. But the following methods do not:
Module#method_defined?Module#private_method_defined?Module#protected_method_defined?Module#public_method_defined?
They only allow what would correspond to inherit = true. I request an optional argument inherit with default value true to be added to these methods to control whether inheritance should be considered.
Updated by sawa (Tsuyoshi Sawada) almost 6 years ago
This proposal was adopted in Ruby 2.6 (and is mentioned in the context of #14944, which is actually a duplicate of the current issue). Please close this issue.
Updated by Eregon (Benoit Daloze) almost 6 years ago
- Status changed from Open to Closed
Updated by Eregon (Benoit Daloze) almost 6 years ago
- Is duplicate of Feature #14944: Support optional inherit argument for Module#method_defined? added
Actions