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:
parent
ea2b0febf0
commit
bb6bcd1865
2 changed files with 14 additions and 0 deletions
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue