特定の上限によって演算子||の前後を入れ替えたいので以下のように書いています。

def foo_or_bar
  return foo || bar if condition
  bar || foo
end

ただfoobarが入れ替わるだけという事を活かした
うまい書き方はないかと思い質問いたしました。

何かそのような記述方法はありますか?