Rubyの&.演算子/ぼっち演算子
Rubyで使われる記号の意味(正規表現の複雑な記号は除く)より
xxx&.yyy
safe navigation operator(通称「ぼっち演算子」)。xxx が nil でないときにメソッドyyyを呼び出す。
メソッド呼び出し(super・ブロック付き・yield) (Ruby 3.0.0 リファレンスマニュアル)より
メソッド呼び出しで . の代わりに &. を使うことができます。この形式でメソッドを呼びだそうとすると、レシーバが nil の場合は以下のように働きます。
引数の評価が行なわれない
メソッド呼び出しが行われない
nil を返す
関連URL
Ruby 2.3.0 リリース
safe navigation operator (lonely operator &. とも呼ばれています) が導入されました。これは nil の扱いをやりやすくするものです。
#プロを目指す人のためのRuby入門
#Rubyを学ぶ