こんにちは。三並と申します。

標準添付ライブラリである、
yaml.rbとdate.rbを組み合わせて使ったときに、
こまったことになってしまったので、ここで相談させてください。

date.rbを使って作ったインスタンスをto_yamlして、
そのあとにloadしなおすときちんと元のインスタンスに
戻ってくれないのです。

$ ruby -v
ruby 1.8.1 (2003-12-25) [i386-cygwin]

$ ruby -r yaml -r date -e "a = YAML::load(((DateTime.now).to_yaml)); p 
a.class"
String

まったく元の状態のDateTimeインスタンスに戻ってくれることを期待しているのですが、 

どんな解決法が考えられるでしょうか?

同じ問題に遭遇した方や問題の解決方法がわかる方がいらっしゃいましたら、
教えていただければと思います。

よろしくお願いします。