Issue #8391 has been updated by naruse (Yui NARUSE).

Target version set to current: 2.1.0


----------------------------------------
Feature #8391: Introduce Object.singleton_method(:sym)
https://bugs.ruby-lang.org/issues/8391#change-39278

Author: stephenmurdoch (stephen murdoch)
Status: Open
Priority: Low
Assignee: matz (Yukihiro Matsumoto)
Category: core
Target version: current: 2.1.0


=begin
In the code below:

  module A
    def self.hello end
    def world end
  end

We can reflect on the instance method like so:

  A.instance_methods            # => [:world]
  A.instance_method :world   # => #<UnboundMethod: A#world>

It's neat, but when we come to the singleton:

  A.singleton_methods           # => [:hello]
  A.singleton_method :hello   # => undefined method `singleton_method' for A:Module

I find (({Object.singleton_method(:sym)})) more syntactically consistent than (({Object.method(:sym)})).
=end



-- 
http://bugs.ruby-lang.org/