Forum: Ruby-core [Open] An alternative name for method `class`

43421679c356f438c69bf6947e62c4ec?d=identicon&s=25 Tsuyoshi S. (tsuyoshi_s)
on 2014-08-29 14:53
(Received via mailing list)
Issue #10183 has been reported by Tsuyoshi Sawada.

----------------------------------------
Feature #10183: An alternative name for method `class`
https://bugs.ruby-lang.org/issues/10183

* Author: Tsuyoshi Sawada
* Status: Open
* Priority: Normal
* Assignee:
* Category:
* Target version:
----------------------------------------
The method `class` is special in that it always has to have an explicit
receiver in order to avoid crash with the keyword `class`. But this is
very inconvenient. I have seen so many

    self.class

in codes. I propose that there should be an alternative name for this
method so that it can be used with an implicit receiver, and the method
name `class` should be gradually depricated.

As for the name, I have no clear idea. I can only think of `klass`, but
perhaps someone else might come up with a better name.
This topic is locked and can not be replied to.