A proposal for something like: attr_reader :foo? - with the trailing '?' question mark
Sorry to burden you with another suggestion, no problem
if it is not accepted, I wanted to just make it. :-)
We have a way to define reader methods easily, such
This should be equivalent to:
def foo @foo end
I love query methods ending with ?, so I often also use
def foo? @foo end
What if there is a programmatic way to define these?
For instance, like:
This might lead to confusion perhaps, so a way such as:
or perhaps even better
The latter variant does not work:
foo.rb:20:in `attr_reader': invalid attribute name `foo?' (NameError)
Perhaps :foo? could query the instance variable @foo
instead here? Currently attr_reader :foo? is invalid
but :foo? is a valid Symbol in itself.
At any rate, thanks for reading, may the year 2015 be
great for all ruby devs and ruby users!