Ruby の以下の行の挙動が分かりません。

a ||= b

OR とイコールを合わせたような、パイプ2本とイコールから成る演算子は何ですか?
特に、この演算子の正確な挙動が書かれたドキュメントはありませんか?