Issue #8391 has been updated by matz (Yukihiro Matsumoto).


I like this idea.

Matz.

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

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


=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/