Project

General

Profile

Actions

Bug #15646

closed

method_defined? inside method_added behaves differently for `initialize`

Added by alanwu (Alan Wu) about 5 years ago. Updated over 4 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-03-08 trunk 67194) [x86_64-darwin18]
[ruby-core:91721]

Description

Repro:

class MethodAddedSpecialCase
  def self.method_added(name)
    puts "#{name} added, method_defined?: #{method_defined?(name)}"
  end

  def hello
  end

  def initialize
  end
  
  def world
  end
end

Output:

hello added, method_defined?: true
initialize added, method_defined?: false
world added, method_defined?: true
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0