From: abaelter@... Date: 2020-01-10T06:34:47+00:00 Subject: [ruby-core:96755] [Ruby master Feature#5781] Query attributes (attribute methods ending in `?` mark) Issue #5781 has been updated by anders (Anders B�lter). sudo (Sudo Nice) wrote: > How about implementing it similarly to Crystal? > > attr_accessor? :foo +1 ---------------------------------------- Feature #5781: Query attributes (attribute methods ending in `?` mark) https://bugs.ruby-lang.org/issues/5781#change-83746 * Author: trans (Thomas Sawyer) * Status: Assigned * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * Target version: ---------------------------------------- Pretty sure this has come up before, but I'd like to revisit b/c I don't understand why it isn't allowed. Sometimes I define "query" attributes, and in those cases I'd like the reader method to end in a `?` mark. Currently I have to do: # @attribute def foo? @foo end or, if I don't mind a shadowing bare method, attr :foo alias_method :foo?, :foo So why not just allow: attr :foo? Currently this causes an error. But why? It just seems like a waste of potentially cleaner code. -- https://bugs.ruby-lang.org/ Unsubscribe: