From: "alexeymuranov (Alexey Muranov)" Date: 2012-10-27T20:54:31+09:00 Subject: [ruby-core:48470] [ruby-trunk - Feature #7019] allow `private` and `protected` keywords to take blocks Issue #7019 has been updated by alexeymuranov (Alexey Muranov). Please do not forget also `module_function` and such. (Or are they different in some sense?). Alexey. ---------------------------------------- Feature #7019: allow `private` and `protected` keywords to take blocks https://bugs.ruby-lang.org/issues/7019#change-31798 Author: alexeymuranov (Alexey Muranov) Status: Assigned Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: core Target version: Next Major =begin I like to indent my private methods one level deeper, but this indentation is inconsistent with the syntax: class C def f # end private def g # end end I think it would be nice if the (({private})) keyword could take a block, then i would write: class C def f # end private do def g # end end end =end -- http://bugs.ruby-lang.org/