proto.rb
http://shinh.skr.jp/koneta/proto.rb
Javascript とかのように、 map['a'] と map.a が等価だといいなあと思う時があるので作りました。
fetch があるかを調べているのは要素が既に無い時のアクセスは nil を返すんじゃなくてエラーにしたいものの、 fetch 決め打ちだと PStore で使えなくて悲しいからです。ていうかなんで PStore は Hash コンパチにしてくれないんでしょうかとか。むしろ自分で Hash コンパチにしてしまえとか。
追記: fetch は CGI にも無い。 key? でチェックした方がやや安全か…