第一話 エイリアス

殆ど使用されていない機能だが、グローバル変数エイリアスというのがある。

alias $a $b
$b = 20
p $a  #=> 20

Rubyの過剰な柔軟性を見よ! 組み込み変数も使用できる。

alias $/ $b
$b = 20
p $/  #=> 20

もっと驚け。$SAFEもエイリアスできるぞ。

alias $SAFE $x
$x = 100
p $SAFE    #=> 100
$SAFE = 3
$SAFE = 2
p $SAFE    #=> 2

まあ、本当にセーフレベルが変わるわけではないが。