私が使用するとき:
require 'date'
Time.now.to_date.next_month
戻ります
=> #<Date: 2012-07-29 ((2456138j,0s,0n),+0s,2299161j)>
タブ補完を試してみると、次のように表示されTime.now.to_date.next_month.
ます。
1.9.3p194 :081 > Time.now.to_date.next_month.be
Time.now.to_date.next_month.begin Time.now.to_date.next_month.between?
しかし、私が試してみるTime.now.to_date.next_month.begin
と、
1.9.3p194 :081 > Time.now.to_date.next_month.begin
NoMethodError: undefined method `begin' for #<Date: 2012-07-29 ((...
何故ですか?