* ext/date/date_core.c, ext/date/lib/*: moved rdoc descriptions.

- この行以下は無視されます --

M    ChangeLog
M    ext/date/date_core.c
M    ext/date/lib/date.rb
M    ext/date/lib/date/format.rb


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
tadf 2011-03-11 16:21:56 +00:00
Родитель 2a2c9877ca
Коммит e26e4b2cdf
4 изменённых файлов: 679 добавлений и 192 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Sat Mar 12 01:16:02 2011 Tadayoshi Funaba <tadf@dotrb.org>
* ext/date/date_core.c, ext/date/lib/*: moved rdoc descriptions.
Sat Mar 12 00:06:24 2011 Tadayoshi Funaba <tadf@dotrb.org>
* ext/date/lib: moved from lib.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -783,11 +783,6 @@ class Date
new_l!(jd, sg)
end
# Create a new Date object from a Julian Day Number.
#
# +jd+ is the Julian Day Number; if not specified, it defaults to
# 0.
# +sg+ specifies the Day of Calendar Reform.
def self.jd_r(jd=0, sg=ITALY) # :nodoc:
jd = _valid_jd?(jd, sg)
new_r!(jd_to_ajd(jd, 0, 0), 0, sg)
@ -795,16 +790,6 @@ class Date
private_class_method :jd_r
# Create a new Date object from an Ordinal Date, specified
# by year +y+ and day-of-year +d+. +d+ can be negative,
# in which it counts backwards from the end of the year.
# No year wraparound is performed, however. An invalid
# value for +d+ results in an ArgumentError being raised.
#
# +y+ defaults to -4712, and +d+ to 1; this is Julian Day
# Number day 0.
#
# +sg+ specifies the Day of Calendar Reform.
def self.ordinal_r(y=-4712, d=1, sg=ITALY) # :nodoc:
unless jd = _valid_ordinal?(y, d, sg)
raise ArgumentError, 'invalid date'
@ -814,19 +799,6 @@ class Date
private_class_method :ordinal_r
# Create a new Date object for the Civil Date specified by
# year +y+, month +m+, and day-of-month +d+.
#
# +m+ and +d+ can be negative, in which case they count
# backwards from the end of the year and the end of the
# month respectively. No wraparound is performed, however,
# and invalid values cause an ArgumentError to be raised.
# can be negative
#
# +y+ defaults to -4712, +m+ to 1, and +d+ to 1; this is
# Julian Day Number day 0.
#
# +sg+ specifies the Day of Calendar Reform.
def self.civil_r(y=-4712, m=1, d=1, sg=ITALY) # :nodoc:
unless jd = _valid_civil?(y, m, d, sg)
raise ArgumentError, 'invalid date'
@ -836,20 +808,6 @@ class Date
private_class_method :civil_r
# Create a new Date object for the Commercial Date specified by
# year +y+, week-of-year +w+, and day-of-week +d+.
#
# Monday is day-of-week 1; Sunday is day-of-week 7.
#
# +w+ and +d+ can be negative, in which case they count
# backwards from the end of the year and the end of the
# week respectively. No wraparound is performed, however,
# and invalid values cause an ArgumentError to be raised.
#
# +y+ defaults to -4712, +w+ to 1, and +d+ to 1; this is
# Julian Day Number day 0.
#
# +sg+ specifies the Day of Calendar Reform.
def self.commercial_r(y=-4712, w=1, d=1, sg=ITALY) # :nodoc:
unless jd = _valid_commercial?(y, w, d, sg)
raise ArgumentError, 'invalid date'
@ -1141,7 +1099,6 @@ class Date
end
# Get the date as an Astronomical Modified Julian Day Number.
def amjd_r() ajd_to_amjd(ajd) end
once :amjd_r
@ -1151,29 +1108,16 @@ class Date
once :daynum
private :daynum
# Get the date as a Julian Day Number.
def jd_r() daynum[0] end # :nodoc:
# Get any fractional day part of the date.
def day_fraction_r() daynum[1] end # :nodoc:
# Get the date as a Modified Julian Day Number.
def mjd_r() jd_to_mjd(jd) end # :nodoc:
# Get the date as the number of days since the Day of Calendar
# Reform (in Italy and the Catholic countries).
def ld_r() jd_to_ld(jd) end # :nodoc:
once :jd_r, :day_fraction_r, :mjd_r, :ld_r
private :jd_r, :day_fraction_r, :mjd_r, :ld_r
# Get the date as a Civil Date, [year, month, day_of_month]
def civil() jd_to_civil(jd, start) end # :nodoc:
# Get the date as an Ordinal Date, [year, day_of_year]
def ordinal() jd_to_ordinal(jd, start) end # :nodoc:
# Get the date as a Commercial Date, [year, week_of_year, day_of_week]
def commercial() jd_to_commercial(jd, start) end # :nodoc:
def weeknum0() jd_to_weeknum(jd, 0, start) end # :nodoc:
@ -1182,20 +1126,9 @@ class Date
once :civil, :ordinal, :commercial, :weeknum0, :weeknum1
private :civil, :ordinal, :commercial, :weeknum0, :weeknum1
# Get the year of this date.
def year_r() civil[0] end # :nodoc:
# Get the day-of-the-year of this date.
#
# January 1 is day-of-the-year 1
def yday_r() ordinal[1] end # :nodoc:
# Get the month of this date.
#
# January is month 1.
def mon_r() civil[1] end # :nodoc:
# Get the day-of-the-month of this date.
def mday_r() civil[2] end # :nodoc:
private :year_r, :yday_r, :mon_r, :mday_r
@ -1205,8 +1138,6 @@ class Date
private :wnum0_r, :wnum1_r
# Get the time of this date as [hours, minutes, seconds,
# fraction_of_a_second]
def time() day_fraction_to_time(day_fraction) end # :nodoc:
def time_wo_sf() day_fraction_to_time_wo_sf(day_fraction) end # :nodoc:
def time_sf() day_fraction % SECONDS_IN_DAY * 86400 end # :nodoc:
@ -1214,16 +1145,9 @@ class Date
once :time, :time_wo_sf, :time_sf
private :time, :time_wo_sf, :time_sf
# Get the hour of this date.
def hour_r() time_wo_sf[0] end # :nodoc: # 4p
# Get the minute of this date.
def min_r() time_wo_sf[1] end # :nodoc: # 4p
# Get the second of this date.
def sec_r() time_wo_sf[2] end # :nodoc: # 4p
# Get the fraction-of-a-second of this date.
def sec_fraction_r() time_sf end # 4p
private :hour_r, :min_r, :sec_r, :sec_fraction_r
@ -1239,21 +1163,12 @@ class Date
private :zone_r
# Get the commercial year of this date. See *Commercial* *Date*
# in the introduction for how this differs from the normal year.
def cwyear_r() commercial[0] end # :nodoc:
# Get the commercial week of the year of this date.
def cweek_r() commercial[1] end # :nodoc:
# Get the commercial day of the week of this date. Monday is
# commercial day-of-week 1; Sunday is commercial day-of-week 7.
def cwday_r() commercial[2] end # :nodoc:
private :cwyear_r, :cweek_r, :cwday_r
# Get the week day of this date. Sunday is day-of-week 0;
# Saturday is day-of-week 6.
def wday_r() jd_to_wday(jd) end # :nodoc:
once :wday_r
@ -1277,10 +1192,7 @@ class Date
private :nth_kday?
# Is the current date old-style (Julian Calendar)?
def julian_r? () jd < start end # :nodoc:
# Is the current date new-style (Gregorian Calendar)?
def gregorian_r? () !julian? end # :nodoc:
once :julian_r?, :gregorian_r?
@ -1294,7 +1206,6 @@ class Date
private :fix_style
# Is this a leap year?
def leap_r? # :nodoc:
jd_to_civil(civil_to_jd(year, 3, 1, fix_style) - 1,
fix_style)[-1] == 29
@ -1303,10 +1214,6 @@ class Date
once :leap_r?
private :leap_r?
# When is the Day of Calendar Reform for this Date object?
def start_r() @sg end # :nodoc:
# Create a copy of this Date object using a new Day of Calendar Reform.
def new_start_r(sg=self.class::ITALY) self.class.new_r!(ajd, offset, sg) end # :nodoc:
private :start_r, :new_start_r
@ -1338,15 +1245,6 @@ class Date
private :new_offset_r
# Return a new Date object that is +n+ days later than the
# current one.
#
# +n+ may be a negative value, in which case the new Date
# is earlier than the current one; however, #-() might be
# more intuitive.
#
# If +n+ is not a Numeric, a TypeError will be thrown. In
# particular, two Dates cannot be added to each other.
def plus_r (n) # :nodoc:
case n
when Numeric
@ -1360,14 +1258,6 @@ class Date
private :plus_r
# If +x+ is a Numeric value, create a new Date object that is
# +x+ days earlier than the current one.
#
# If +x+ is a Date, return the number of days between the
# two dates; or, more precisely, how many days later the current
# date is than +x+.
#
# If +x+ is neither Numeric nor a Date, a TypeError is raised.
def minus_r (x) # :nodoc:
case x
when Numeric
@ -1383,17 +1273,6 @@ class Date
private :minus_r
# Compare this date with another date.
#
# +other+ can also be a Numeric value, in which case it is
# interpreted as an Astronomical Julian Day Number.
#
# Comparison is by Astronomical Julian Day Number, including
# fractional days. This means that both the time and the
# offset are taken into account when comparing
# two DateTime instances. When comparing a DateTime instance
# with a Date instance, the time of the latter will be
# considered as falling on midnight UTC.
def cmp_r (other) # :nodoc:
case other
when Numeric; return ajd <=> other
@ -1410,12 +1289,6 @@ class Date
private :cmp_r
# The relationship operator for Date.
#
# Compares dates by Julian Day Number. When comparing
# two DateTime instances, or a DateTime with a Date,
# the instances will be regarded as equivalent if they
# fall on the same date in local time.
def equal_r (other) # :nodoc:
case other
when Numeric; return jd == other
@ -1507,28 +1380,20 @@ class Date
step(min, -1, &block)
end
# Is this Date equal to +other+?
#
# +other+ must both be a Date object, and represent the same date.
def eql_r? (other) Date === other && self == other end # :nodoc:
private :eql_r?
# Calculate a hash value for this date.
def hash_r() ajd.hash end # :nodoc:
private :hash_r
# Return internal object state as a programmer-readable string.
def inspect_r # :nodoc:
format('#<%s[R]: %s (%s,%s,%s)>', self.class, to_s_r, ajd, offset, start)
end
private :inspect_r
# Return the date as a human-readable string.
#
# The format used is YYYY-MM-DD.
def to_s_r() format('%.4d-%02d-%02d', year, mon, mday) end # :nodoc: # 4p
private :to_s_r
@ -1598,19 +1463,6 @@ class DateTime < Date
new_l!(jd, df, sf, odf, sg)
end
# Create a new DateTime object corresponding to the specified
# Julian Day Number +jd+ and hour +h+, minute +min+, second +s+.
#
# The 24-hour clock is used. Negative values of +h+, +min+, and
# +sec+ are treating as counting backwards from the end of the
# next larger unit (e.g. a +min+ of -2 is treated as 58). No
# wraparound is performed. If an invalid time portion is specified,
# an ArgumentError is raised.
#
# +of+ is the offset from UTC as a fraction of a day (defaults to 0).
# +sg+ specifies the Day of Calendar Reform.
#
# All day/time values default to 0.
def self.jd_r(jd=0, h=0, min=0, s=0, of=0, sg=ITALY) # :nodoc:
unless (jd = _valid_jd?(jd, sg)) &&
(fr = _valid_time?(h, min, s))
@ -1626,20 +1478,6 @@ class DateTime < Date
private_class_method :jd_r
# Create a new DateTime object corresponding to the specified
# Ordinal Date and hour +h+, minute +min+, second +s+.
#
# The 24-hour clock is used. Negative values of +h+, +min+, and
# +sec+ are treating as counting backwards from the end of the
# next larger unit (e.g. a +min+ of -2 is treated as 58). No
# wraparound is performed. If an invalid time portion is specified,
# an ArgumentError is raised.
#
# +of+ is the offset from UTC as a fraction of a day (defaults to 0).
# +sg+ specifies the Day of Calendar Reform.
#
# +y+ defaults to -4712, and +d+ to 1; this is Julian Day Number
# day 0. The time values default to 0.
def self.ordinal_r(y=-4712, d=1, h=0, min=0, s=0, of=0, sg=ITALY) # :nodoc:
unless (jd = _valid_ordinal?(y, d, sg)) &&
(fr = _valid_time?(h, min, s))
@ -1655,20 +1493,6 @@ class DateTime < Date
private_class_method :ordinal_r
# Create a new DateTime object corresponding to the specified
# Civil Date and hour +h+, minute +min+, second +s+.
#
# The 24-hour clock is used. Negative values of +h+, +min+, and
# +sec+ are treating as counting backwards from the end of the
# next larger unit (e.g. a +min+ of -2 is treated as 58). No
# wraparound is performed. If an invalid time portion is specified,
# an ArgumentError is raised.
#
# +of+ is the offset from UTC as a fraction of a day (defaults to 0).
# +sg+ specifies the Day of Calendar Reform.
#
# +y+ defaults to -4712, +m+ to 1, and +d+ to 1; this is Julian Day
# Number day 0. The time values default to 0.
def self.civil_r(y=-4712, m=1, d=1, h=0, min=0, s=0, of=0, sg=ITALY) # :nodoc:
unless (jd = _valid_civil?(y, m, d, sg)) &&
(fr = _valid_time?(h, min, s))
@ -1684,21 +1508,6 @@ class DateTime < Date
private_class_method :civil_r
# Create a new DateTime object corresponding to the specified
# Commercial Date and hour +h+, minute +min+, second +s+.
#
# The 24-hour clock is used. Negative values of +h+, +min+, and
# +sec+ are treating as counting backwards from the end of the
# next larger unit (e.g. a +min+ of -2 is treated as 58). No
# wraparound is performed. If an invalid time portion is specified,
# an ArgumentError is raised.
#
# +of+ is the offset from UTC as a fraction of a day (defaults to 0).
# +sg+ specifies the Day of Calendar Reform.
#
# +y+ defaults to -4712, +w+ to 1, and +d+ to 1; this is
# Julian Day Number day 0.
# The time values default to 0.
def self.commercial_r(y=-4712, w=1, d=1, h=0, min=0, s=0, of=0, sg=ITALY) # :nodoc:
unless (jd = _valid_commercial?(y, w, d, sg)) &&
(fr = _valid_time?(h, min, s))

Просмотреть файл

@ -1,5 +1,4 @@
# format.rb: Written by Tadayoshi Funaba 1999-2010
# $Id: format.rb,v 2.43 2008-01-17 20:16:31+09 tadf Exp $
class Date