File.exist?でファイルの存在確認をするときに引数がnilの可能性があれば

File.exist?(filename) if filename

と書いているのですが、tryに近い形でfilenamenilならnilを返し、StringであればFile.exist?の処理を行う定番の書き方はありますか?

自分でメソッドを定義する必要があるのであれば現在の書き方を維持していこうと思っているのですが
より良い書き方があるなら知りたく質問させていただきました。

active_supportのような使えるメソッドをまとめて読み込む形の物も採用していこうと考えています。