mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@820 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3043170b14
commit
c67a74570d
22 changed files with 560 additions and 440 deletions
14
lib/date2.rb
14
lib/date2.rb
|
|
@ -147,7 +147,7 @@ class Date
|
|||
|
||||
def new3(y=-4712, m=1, d=1, sg=ITALY)
|
||||
unless jd = exist3?(y, m, d, sg)
|
||||
fail ArgumentError, 'invalid date'
|
||||
raise ArgumentError, 'invalid date'
|
||||
end
|
||||
new(jd, sg)
|
||||
end
|
||||
|
|
@ -169,7 +169,7 @@ class Date
|
|||
|
||||
def new2(y=-4712, d=1, sg=ITALY)
|
||||
unless jd = exist2?(y, d, sg)
|
||||
fail ArgumentError, 'invalid date'
|
||||
raise ArgumentError, 'invalid date'
|
||||
end
|
||||
new(jd, sg)
|
||||
end
|
||||
|
|
@ -189,7 +189,7 @@ class Date
|
|||
|
||||
def neww(y=1582, w=41, d=5, sg=ITALY)
|
||||
unless jd = existw?(y, w, d, sg)
|
||||
fail ArgumentError, 'invalid date'
|
||||
raise ArgumentError, 'invalid date'
|
||||
end
|
||||
new(jd, sg)
|
||||
end
|
||||
|
|
@ -280,7 +280,7 @@ class Date
|
|||
case n
|
||||
when Numeric; return type.new(@rjd + n, @sg)
|
||||
end
|
||||
fail TypeError, 'expected numeric'
|
||||
raise TypeError, 'expected numeric'
|
||||
end
|
||||
|
||||
def - (x)
|
||||
|
|
@ -288,7 +288,7 @@ class Date
|
|||
when Numeric; return type.new(@rjd - x, @sg)
|
||||
when Date; return @rjd - x.rjd
|
||||
end
|
||||
fail TypeError, 'expected numeric or date'
|
||||
raise TypeError, 'expected numeric or date'
|
||||
end
|
||||
|
||||
def <=> (other)
|
||||
|
|
@ -296,7 +296,7 @@ class Date
|
|||
when Numeric; return @rjd <=> other
|
||||
when Date; return @rjd <=> other.rjd
|
||||
end
|
||||
fail TypeError, 'expected numeric or date'
|
||||
raise TypeError, 'expected numeric or date'
|
||||
end
|
||||
|
||||
def === (other)
|
||||
|
|
@ -304,7 +304,7 @@ class Date
|
|||
when Numeric; return jd == other
|
||||
when Date; return jd == other.jd
|
||||
end
|
||||
fail TypeError, 'expected numeric or date'
|
||||
raise TypeError, 'expected numeric or date'
|
||||
end
|
||||
|
||||
def >> (n)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue