[#104740] [Ruby master Feature#18057] Introduce Array#average — ggmichaelgo@...

Issue #18057 has been reported by ggmichaelgo (Michael Go).

14 messages 2021/08/02

[#104774] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found — jaruga@...

Issue #18061 has been reported by jaruga (Jun Aruga).

48 messages 2021/08/04

[#104780] [Ruby master Bug#18062] Ruby with enabled LTO segfaults during build — v.ondruch@...

Issue #18062 has been reported by vo.x (Vit Ondruch).

30 messages 2021/08/05

[#104831] [Ruby master Bug#18066] Load did_you_mean eve/error_highlight even with --disable-gems — v.ondruch@...

Issue #18066 has been reported by vo.x (Vit Ondruch).

10 messages 2021/08/07

[#104851] [Ruby master Bug#18073] test/ruby/test_jit.rb: failures "error: invalid use of '__builtin_va_arg_pack ()'" on Ruby 2.7.4 on gcc 4.8.5 on RHEL7 — jaruga@...

Issue #18073 has been reported by jaruga (Jun Aruga).

14 messages 2021/08/09

[#104927] [Ruby master Bug#18077] Marshal.dump(closed_io) raises IOError instead of TypeError — "larskanis (Lars Kanis)" <noreply@...>

Issue #18077 has been reported by larskanis (Lars Kanis).

10 messages 2021/08/16

[#104960] [Ruby master Feature#18083] Capture error in ensure block. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18083 has been reported by ioquatix (Samuel Williams).

32 messages 2021/08/18

[#105021] [Ruby master Misc#18122] DevelopersMeeting20210916Japan — "mame (Yusuke Endoh)" <noreply@...>

Issue #18122 has been reported by mame (Yusuke Endoh).

12 messages 2021/08/20

[#105069] [Ruby master Bug#18133] LTO: TestGCCompact#test_ast_compacts segfaults on i686 — "vo.x (Vit Ondruch)" <noreply@...>

Issue #18133 has been reported by vo.x (Vit Ondruch).

25 messages 2021/08/25

[#105077] [Ruby master Feature#18136] take_while_after — "zverok (Victor Shepelev)" <noreply@...>

Issue #18136 has been reported by zverok (Victor Shepelev).

21 messages 2021/08/27

[ruby-core:105093] [CommonRuby Feature#16817] attr_predicate or attr_query or attr_something for ? methods

From: "sambostock (Sam Bostock)" <noreply@...>
Date: 2021-08-30 19:50:43 UTC
List: ruby-core #105093
Issue #16817 has been updated by sambostock (Sam Bostock).


> `attr_predicate :cat` would define a method named `:cat?` that returned the value for ivar `@cat`.

I think it would make sense for the predicate method to convert the value to `true` or `false` before returning it, to make a clear distinction between a regular "getter" method, and a "predicate" method.

```
def cat?
  !!@cat
end
```

----------------------------------------
Feature #16817: attr_predicate or attr_query or attr_something for ? methods
https://bugs.ruby-lang.org/issues/16817#change-93502

* Author: robotdana (Dana Sherson)
* Status: Open
* Priority: Normal
----------------------------------------
I would like `attr_predicate` like attr_reader etc.

`attr_predicate :cat` would define a method named `:cat?` that returned the value for ivar `@cat`.

I would like this because i find myself writing this:
```
def cat?
  @cat
end
```
which is fine once, but becomes tedious with many attributes

Another possibility is allowing `attr_reader :cat?` to define a method that returns the value for ivar `@cat`. currently it raises `NameError (invalid attribute name `cat?')`

Thank you



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next