Project

General

Profile

Actions

Feature #6241

closed

Module#method_defined? with inherited flag

Added by nobu (Nobuyoshi Nakada) almost 12 years ago. Updated over 11 years ago.

Status:
Rejected
Target version:
[ruby-dev:45483]

Description

=begin
Currently (({Module#method_defined?})) does not accept "(({inherited}))" flags as (({Module#instance_methods})) and others.
To tell if a method is defined at an exact class/module, we have to use bad idiom:

mod.instance_methods(false).include?(:foo)

So I propose to let (({method_defined?})) and etc accept the flag.
=end


Files

0001-inherited-flag.patch (8.69 KB) 0001-inherited-flag.patch nobu (Nobuyoshi Nakada), 04/01/2012 09:01 AM

Related issues 1 (0 open1 closed)

Related to Ruby master - Feature #5673: undef_method probably doesn't need to raise an errorFeedbackmatz (Yukihiro Matsumoto)Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0