Issue #8391 has been updated by nobu (Nobuyoshi Nakada). Tracker changed from Bug to Feature Description updated Category changed from syntax to core It's not a syntax issue. ---------------------------------------- Feature #8391: Introduce Object.singleton_method(:sym) https://bugs.ruby-lang.org/issues/8391#change-39259 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/