#204: Private methods redefined public are still in private_methods ----------------------------------------+----------------------------------- Reporter: vincent.isambart@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------------+----------------------------------- All classes have a private puts method. However, if you redefine publically puts in a class, puts is still in its private methods list (but it's also in the public methods). It should only be in the public methods. {{{ class A; end p A.private_instance_methods.grep(/puts/) p A.public_instance_methods.grep(/puts/) class A def puts end end p A.private_instance_methods.grep(/puts/) p A.public_instance_methods.grep(/puts/) }}} displays: {{{ [:puts] [] [:puts] [:puts] }}} instead of: (Ruby 1.9) {{{ [:puts] [] [] [:puts] }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/204> MacRuby <http://macruby.org/>