1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

synchronized with date2 3.7

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2005-10-29 08:03:46 +00:00
parent ea2b0febf0
commit bb6bcd1865
2 changed files with 14 additions and 0 deletions

View file

@ -1,3 +1,10 @@
Sat Oct 29 16:56:03 2005 Tadayoshi Funaba <tadf@dotrb.org>
* lib/date.rb: added seven predicates sunday? to saturday?.
* lib/date.rb: added two methods {prev,next}_month,
that are almost same as << and >>.
Thu Oct 27 20:34:43 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
* enumerator.c (enumerator_allocate): allow subclassing.

View file

@ -839,6 +839,10 @@ class Date
once :wday
DAYNAMES.each_with_index do |n, i|
define_method(n.downcase + '?'){wday == i}
end
# Is the current date old-style (Julian Calendar)?
def os? () self.class.os?(jd, @sg) end
@ -969,6 +973,9 @@ class Date
# of the returned Date will be the last day of the target month.
def << (n) self >> -n end
def next_month(n=1) self >> n end
def prev_month(n=1) self << n end
# Step the current date forward +step+ days at a
# time (or backward, if +step+ is negative) until
# we reach +limit+ (inclusive), yielding the resultant