[#39989] TCPSocket.new でスレッドが止まる。 — take_tk <ggb03124@...>

たけ(tk)です。

15 messages 2004/09/02

[#40018] yaml.rbとdate.rbを組み合わせて使った際の問題 — "Keisuke Minami" <keisuke@...>

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

14 messages 2004/09/07
[#40020] Re: yaml.rbとdate.rbを組み合わせて使った際の問題 — IWATSUKI Hiroyuki <don@...> 2004/09/07

岩月と申します。

[ruby-list:40020] Re: yaml.rbとdate.rbを組み合わせて使った際の問題

From: IWATSUKI Hiroyuki <don@...>
Date: 2004-09-07 09:05:46 UTC
List: ruby-list #40020
岩月と申します。

require 'yaml'を行った後、Dateクラスからto_yamlメソッドを削除することで
対処できました。

% irb -r yaml -r date
irb(main):001:0> class Date; remove_method(:to_yaml); end
=> Date
irb(main):002:0> YAML.load(DateTime.now.to_yaml)
=> #<DateTime: 1695690459666751/691200000,3/8,2299161>

ちょっと時間が無くて細かくは考えてませんが、根本的には、yamlがDateクラス
のサブクラスに対応する、DateTimeをTimeのサブクラスにする、Date#to_yamlの
定義自体を削除してしまう、などの対処が必要だと思います。雑な意見ですみま
せん。

-- 
Hiroyuki Iwatsuki <URL:mailto:don@na.rim.or.jp>

In This Thread