Enumerable モジュールに含まれるメソッドはループ無しで&:を使える
Enumerable モジュールのメソッドはブロックを受け取り内部的にループを使って処理を行うため、map やeach でループ指せずに&: が使える。
例
values に値が含まれる かつ 空文字/nil以外であるかを判断する
code: (rb)
values = nil, "", "hoge"
values.any?(&:present?)
# 裏側でこうなっている
values.any? { |v| v.present? }
https://docs.ruby-lang.org/ja/latest/class/Enumerable.html
https://karlley.hatenablog.jp/entry/2023/12/07/105253
#Ruby
#Rails