From: tadf@... Date: 2007-10-23T23:54:11+09:00 Subject: [ruby-dev:32137] Re: undefined method `now' for DateTime:Class (NoMethodError) > もしかして、単にtime.rbの「require 'parsedate'」を削ればいいだけだったり > しません? それができるのか判りませんが、require 'parsedate' すれば同じだと思います。 > > Time.parse が NoMethodError になるときと、そうでないときとあるのも > > 似ているような気がするのですが。 > > そうですね。require 'time'の有無により、Timeの挙動が変わる。 > require 'date'の有無により、Dateの挙動が変わる。 > > ただDateTimeに関しては、require 'date'がない限り、本来DateTimeは存在しな > い、というあたりが微妙に違う気がします。 Time は組み込みですしね。 ないならない、あるならすべてある、というふうにできればわかり易いですね。 最近はみんな何を require しろとか、そういうことはあまり言わないし、 気にしていないような気がします。 Time.parse を使いたかったら、require 'time' しろというのは、もう通用しなくなりつつ あるのかもしれないので、time.rb もなくしてみるとか。