【Ruby】条件分岐をワンライナーで書く

def special_or_normal
  @current_user.special? ? "special" : "normal"
end

special? がtrueならspecialを返却、そうでなければnormalを返却。
?で条件分岐して、 : で分割して列挙する。
以下のコードと同じ。

def special_or_normal
  if(true == @current_user.special?)
     "special"
  else
    "normal"
  end
end