lib/active_object/date.rb in active_object-4.0.2 vs lib/active_object/date.rb in active_object-4.0.3
- old
+ new
@@ -1,23 +1,23 @@
module ActiveObject::Date
- MINUTE = 60.0
- HOUR = MINUTE * 60.0
- DAY = HOUR * 24.0
- WEEK = DAY * 7.0
- YEAR = DAY * 365.25
- DECADE = YEAR * 10.0
- CENTURY = DECADE * 10.0
- MILLENNIUM = CENTURY * 10.0
+ MINUTE ||= 60.0
+ HOUR ||= MINUTE * 60.0
+ DAY ||= HOUR * 24.0
+ WEEK ||= DAY * 7.0
+ YEAR ||= DAY * 365.25
+ DECADE ||= YEAR * 10.0
+ CENTURY ||= DECADE * 10.0
+ MILLENNIUM ||= CENTURY * 10.0
- STRING_UNITS = {
+ STRING_UNITS ||= {
d: 'd', day: 'd', day_padded: 'd', dd: '-d', Day: '-d', day_unpadded: '-d', ddd: '_d',
DAY: '_d', day_blank: '_d', dddd: 'j', day_of_the_year: 'j', m: 'm', month: 'm', yyyy: 'Y',
month_padded: 'm', mm: '-m', Month: '-m', month_unpadded: '-m', mmm: '_m', MONTH: '_m',
month_blank: '_m', mmmm: 'B', month_name: 'B', mmmmm: 'b', month_name_abbr: 'b', w: 'u',
weekday: 'u', ww: 'w', weekday_offset: 'w', www: 'A', weekday_name: 'A', wwww: 'a', year: 'Y',
weekday_name_abbr: 'a', wwwww: 'W', week: 'W', wwwwww: 'U', week_offset: 'U', yy: 'y', yr: 'y'
}.freeze
- KEY_UNITS = {
+ KEY_UNITS ||= {
month: '%m', month_padded: '%m', month_unpadded: '%-m', month_blank: '%_m', month_name: '%B',
month_name_abbr: '%b', month_year: '%m %Y', month_padded_year: '%m %Y', day_iso: '%m-%d',
month_unpadded_year: '%-m %Y', month_blank_year: '%_m %Y', month_name_year: '%B %Y',
month_name_abbr_year: '%b %Y', weekday: '%d', weekday_padded: '%d', weekday_unpadded: '%-d',
weekday_blank: '%_d', weekday_name: '%A', weekday_name_abbr: '%a', yr: '%y', year_abbr: '%y',