[#106341] [Ruby master Bug#18369] users.detect(:name, "Dorian") as shorthand for users.detect { |user| user.name == "Dorian" } — dorianmariefr <noreply@...>
Issue #18369 has been reported by dorianmariefr (Dorian Mari辿).
14 messages
2021/11/30
[#106351] [Ruby master Bug#18371] Release branches (release information in general) — "tenderlovemaking (Aaron Patterson)" <noreply@...>
Issue #18371 has been reported by tenderlovemaking (Aaron Patterson).
7 messages
2021/11/30
[ruby-core:106042] [Ruby master Feature#18332] a ? b
From:
"zverok (Victor Shepelev)" <noreply@...>
Date:
2021-11-13 19:34:20 UTC
List:
ruby-core #106042
Issue #18332 has been updated by zverok (Victor Shepelev).
```ruby
puts "#{'font-bold' if true}"
# => font-bold
```
----------------------------------------
Feature #18332: a ? b
https://bugs.ruby-lang.org/issues/18332#change-94631
* Author: dorianmariefr (Dorian Mari辿)
* Status: Open
* Priority: Normal
----------------------------------------
It would be a shortcut for `a ? b : nil`:
e.g.
```
"#{current_path == "/" ? "font-bold"}"
"#{user.admin? ? "text-red-600"}"
```
Doing `a && b` returns `false` which converted to a string gives `"false"`.
When `nil` converts to a string it gives `""`.
I would use it mostly in string interpolations.
--
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>