以下にまとめてみた。
- シンボルと文字列の相互変換
- Symbol#id2name(to_s)→String
- String#intern(to_sym)→Symbol
- 文字列から変数への変換
- eval(String)→変数
- 変数(定数)名の文字列(のリスト)の取得 ruby1.9から変数名は文字列ではなくシンボルで返却されるので注意。