Rubyではよっぽどでない限り
@port = port unless port
と書くけどな

 ・ port に false が入る可能性があって、それは nil とは違う処理が必要
 ・ port が nil であるというのが何か重要なサインであってソース読み下し上目立たせたい

というのでない限り、今回でいうところの
「port に何か入ってたら @port に入れとく」
というフツーの意図である限り、 Ruby では unless を使う