Ruby で Time.parse メソッドを使うときは require 'time' してあげないといけない

結論

標題のとおりです。

実例

以下の場合はrequireをする必要はありません。

puts Time.now

以下の場合はrequire 'time'してやらないとエラーになります。

puts Time.parse('2017-10-04 12:34:56')

補足

エラーになった場合はエラーメッセージに以下のようにそのまんま表示されるんですぐ分かるんですけどね……。

sample.rb:15:in `<main>': undefined method `parse' for Time:Class (NoMethodError)
Powered by はてなブログ