returnは一つの要素しか返却できないが、
返却オブジェクトは問われないため、配列を返却できる。
def method() return [param1, param2] end
配列を下記のように書く事もできる
def method() return param1, param2 end
この値は多重代入による受け取りが可能
def method() return param1, param2 end param1, param2 = method()
複数の変数に一度に代入可能
複数の値を返却しているように見えるが、配列を展開して代入している。
これを多重代入と呼ぶ。
def method() return param1, param2 end param1, = method()
param1のみを代入する場合は上記の通りに記述。
さらに詳しい情報が下記にありqiita.com