⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Ruby master
All Projects
Ruby
»
Ruby master
Overview
Activity
Roadmap
Issues
Repository
Like
Download (953 Bytes)
Bug #10703
ยป SmartTime.rb
NorthernLights (Imran "")
, 01/07/2015 03:43 AM
# 2015/01/07
# Ruby Bug patch: Invalid Dates *** By: Imran
# For feedback and comments: twitter/otherimran
class
SmartTime
<
Time
def
self
.
mktime
year
,
month
,
day
case
month
when
4
,
6
,
9
,
11
if
day
==
31
raise
ArgumentError
,
'argument out of range _ APR, JUNE, SEP, NOV'
,
caller
else
super
end
when
2
case
day
when
30
,
31
raise
ArgumentError
,
'argument out of range _ FEB'
,
caller
when
29
if
year
%
100
==
0
if
year
%
400
==
0
super
else
raise
ArgumentError
,
'argument out of range _ FEB'
,
caller
end
else
if
year
%
4
==
0
super
else
raise
ArgumentError
,
'argument out of range _ FEB'
,
caller
end
end
else
super
end
else
super
end
end
end
(1-1/1)
Loading...