こんにちは、黒田です。
状況の方、なんとなく分かりました。以下のような解釈で合っているでしょうか?
* 要素を追加した順序を保障するHashが欲しい
* 簡単な書き方でインスタンスを作りたい
(* h = {'b'=1, 'a'=0} と書けることまでは求めていない?)
これで合ってるなら、才谷さんが書かれた
[]=
each_index
の2つのメソッドを、Hashを拡張する形(既存メソッドの再定義?)で実装すれば良
いのではないでしょうか?
そうすれば、
* h={} の形でインスタンスを作れる
* []=で要素を追加すれば、その順序が保存される
(* ただし、h={'b'=1, 'a'=0} と書いても順序は保障されない)
といった感じに出来ると思います。
--
--------------------------------------------------
黒田 拓(くろだ ひらく)
hiraku / hinet.mydns.jp
http://www.hinet.mydns.jp/~hiraku/
--------------------------------------------------