Feature #8391
Updated by nobu (Nobuyoshi Nakada) over 11 years ago
=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)})) Object.singleton_method(:sym) more syntactically consistent than (({Object.method(:sym)})). =end Object.method(:sym).