From: alxtskrnk@... Date: 2015-02-17T22:36:20+00:00 Subject: [ruby-core:68160] [Ruby trunk - Feature #10863] [Open] allow protected class methods to be callable from instance methods Issue #10863 has been reported by bug hit. ---------------------------------------- Feature #10863: allow protected class methods to be callable from instance methods https://bugs.ruby-lang.org/issues/10863 * Author: bug hit * Status: Open * Priority: Normal * Assignee: ---------------------------------------- ```ruby class Bar class << self protected def foo_helper end end def foo self.class.foo_helper end end ``` here, Bar::foo_helper is not intended as the api of the class, it's a helper for internal use so it should be possible to use it internally without making it public or resorting to `send` -- https://bugs.ruby-lang.org/