--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: _load - !ruby/object:RI::MethodSummary name: _parse - !ruby/object:RI::MethodSummary name: _strptime - !ruby/object:RI::MethodSummary name: ajd_to_amjd - !ruby/object:RI::MethodSummary name: ajd_to_jd - !ruby/object:RI::MethodSummary name: amjd_to_ajd - !ruby/object:RI::MethodSummary name: civil - !ruby/object:RI::MethodSummary name: civil_to_jd - !ruby/object:RI::MethodSummary name: commercial - !ruby/object:RI::MethodSummary name: commercial_to_jd - !ruby/object:RI::MethodSummary name: day_fraction_to_time - !ruby/object:RI::MethodSummary name: gregorian? - !ruby/object:RI::MethodSummary name: gregorian_leap? - !ruby/object:RI::MethodSummary name: jd - !ruby/object:RI::MethodSummary name: jd_to_ajd - !ruby/object:RI::MethodSummary name: jd_to_civil - !ruby/object:RI::MethodSummary name: jd_to_commercial - !ruby/object:RI::MethodSummary name: jd_to_ld - !ruby/object:RI::MethodSummary name: jd_to_mjd - !ruby/object:RI::MethodSummary name: jd_to_ordinal - !ruby/object:RI::MethodSummary name: jd_to_wday - !ruby/object:RI::MethodSummary name: julian? - !ruby/object:RI::MethodSummary name: julian_leap? - !ruby/object:RI::MethodSummary name: ld_to_jd - !ruby/object:RI::MethodSummary name: mjd_to_jd - !ruby/object:RI::MethodSummary name: new - !ruby/object:RI::MethodSummary name: now - !ruby/object:RI::MethodSummary name: ordinal - !ruby/object:RI::MethodSummary name: ordinal_to_jd - !ruby/object:RI::MethodSummary name: parse - !ruby/object:RI::MethodSummary name: s3e - !ruby/object:RI::MethodSummary name: strptime - !ruby/object:RI::MethodSummary name: time_to_day_fraction - !ruby/object:RI::MethodSummary name: time_to_day_fraction - !ruby/object:RI::MethodSummary name: today - !ruby/object:RI::MethodSummary name: valid_civil? - !ruby/object:RI::MethodSummary name: valid_commercial? - !ruby/object:RI::MethodSummary name: valid_jd? - !ruby/object:RI::MethodSummary name: valid_ordinal? - !ruby/object:RI::MethodSummary name: valid_time? comment: - !ruby/struct:SM::Flow::P body: Class representing a date. - !ruby/struct:SM::Flow::P body: See the documentation to the file date.rb for an overview. - !ruby/struct:SM::Flow::P body: Internally, the date is represented as an Astronomical Julian Day Number, ajd. The Day of Calendar Reform, sg, is also stored, for conversions to other date formats. (There is also an of field for a time zone offset, but this is only for the use of the DateTime subclass.) - !ruby/struct:SM::Flow::P body: A new Date object is created using one of the object creation class methods named after the corresponding date format, and the arguments appropriate to that date format; for instance, Date::civil() (aliased to Date::new()) with year, month, and day-of-month, or Date::ordinal() with year and day-of-year. All of these object creation class methods also take the Day of Calendar Reform as an optional argument. - !ruby/struct:SM::Flow::P body: Date objects are immutable once created. - !ruby/struct:SM::Flow::P body: "Once a Date has been created, date values can be retrieved for the different date formats supported using instance methods. For instance, #mon() gives the Civil month, #cwday() gives the Commercial day of the week, and #yday() gives the Ordinal day of the year. Date values can be retrieved in any format, regardless of what format was used to create the Date instance." - !ruby/struct:SM::Flow::P body: The Date class includes the Comparable module, allowing date objects to be compared and sorted, ranges of dates to be created, and so forth. constants: - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Full month names, in English. Months count from 1 to 12; a month's numerical representation indexed into this array gives the name of that month (hence the first element is nil). name: MONTHNAMES value: "[nil] + %w(January February March April May June July August September October November December)" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Full names of days of the week, in English. Days of the week count from 0 to 6 (except in the commercial week); a day's numerical representation indexed into this array gives the name of that day. name: DAYNAMES value: "%w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday)" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Abbreviated month names, in English. name: ABBR_MONTHNAMES value: "[nil] + %w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: Abbreviated day names, in English. name: ABBR_DAYNAMES value: "%w(Sun Mon Tue Wed Thu Fri Sat)" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: The Julian Day Number of the Day of Calendar Reform for Italy and the Catholic countries. name: ITALY value: "2299161" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: The Julian Day Number of the Day of Calendar Reform for England and her Colonies. name: ENGLAND value: "2361222" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: A constant used to indicate that a Date should always use the Julian calendar. name: JULIAN value: Infinity.new - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: A constant used to indicate that a Date should always use the Gregorian calendar. name: GREGORIAN value: -Infinity.new full_name: Date includes: - !ruby/object:RI::IncludedModule name: Comparable instance_methods: - !ruby/object:RI::MethodSummary name: + - !ruby/object:RI::MethodSummary name: "-" - !ruby/object:RI::MethodSummary name: "<<" - !ruby/object:RI::MethodSummary name: <=> - !ruby/object:RI::MethodSummary name: === - !ruby/object:RI::MethodSummary name: ">>" - !ruby/object:RI::MethodSummary name: _dump - !ruby/object:RI::MethodSummary name: ajd - !ruby/object:RI::MethodSummary name: amjd - !ruby/object:RI::MethodSummary name: asctime - !ruby/object:RI::MethodSummary name: civil - !ruby/object:RI::MethodSummary name: commercial - !ruby/object:RI::MethodSummary name: ctime - !ruby/object:RI::MethodSummary name: cwday - !ruby/object:RI::MethodSummary name: cweek - !ruby/object:RI::MethodSummary name: cwyear - !ruby/object:RI::MethodSummary name: day - !ruby/object:RI::MethodSummary name: day_fraction - !ruby/object:RI::MethodSummary name: downto - !ruby/object:RI::MethodSummary name: england - !ruby/object:RI::MethodSummary name: eql? - !ruby/object:RI::MethodSummary name: gregorian - !ruby/object:RI::MethodSummary name: gregorian? - !ruby/object:RI::MethodSummary name: hash - !ruby/object:RI::MethodSummary name: hour - !ruby/object:RI::MethodSummary name: inspect - !ruby/object:RI::MethodSummary name: italy - !ruby/object:RI::MethodSummary name: jd - !ruby/object:RI::MethodSummary name: julian - !ruby/object:RI::MethodSummary name: julian? - !ruby/object:RI::MethodSummary name: ld - !ruby/object:RI::MethodSummary name: leap? - !ruby/object:RI::MethodSummary name: mday - !ruby/object:RI::MethodSummary name: min - !ruby/object:RI::MethodSummary name: mjd - !ruby/object:RI::MethodSummary name: mon - !ruby/object:RI::MethodSummary name: month - !ruby/object:RI::MethodSummary name: new_offset - !ruby/object:RI::MethodSummary name: new_start - !ruby/object:RI::MethodSummary name: next - !ruby/object:RI::MethodSummary name: next_day - !ruby/object:RI::MethodSummary name: offset - !ruby/object:RI::MethodSummary name: ordinal - !ruby/object:RI::MethodSummary name: sec - !ruby/object:RI::MethodSummary name: sec_fraction - !ruby/object:RI::MethodSummary name: start - !ruby/object:RI::MethodSummary name: step - !ruby/object:RI::MethodSummary name: strftime - !ruby/object:RI::MethodSummary name: succ - !ruby/object:RI::MethodSummary name: time - !ruby/object:RI::MethodSummary name: to_s - !ruby/object:RI::MethodSummary name: to_yaml - !ruby/object:RI::MethodSummary name: upto - !ruby/object:RI::MethodSummary name: wday - !ruby/object:RI::MethodSummary name: weeknum0 - !ruby/object:RI::MethodSummary name: weeknum1 - !ruby/object:RI::MethodSummary name: wnum0 - !ruby/object:RI::MethodSummary name: wnum1 - !ruby/object:RI::MethodSummary name: yday - !ruby/object:RI::MethodSummary name: year - !ruby/object:RI::MethodSummary name: zone name: Date superclass: Object