Module: Icalendar::TimezoneTransition
- Included in:
- TZInfo::TimezoneTransition, TZInfo::TimezoneTransitionInfo
- Defined in:
- lib/icalendar/tzinfo.rb
Instance Method Summary collapse
Instance Method Details
#dtstart ⇒ Object
70 71 72 |
# File 'lib/icalendar/tzinfo.rb', line 70 def dtstart local_start.to_datetime.strftime '%Y%m%dT%H%M%S' end |
#offset_from ⇒ Object
51 52 53 |
# File 'lib/icalendar/tzinfo.rb', line 51 def offset_from previous_offset.ical_offset end |
#offset_to ⇒ Object
55 56 57 |
# File 'lib/icalendar/tzinfo.rb', line 55 def offset_to offset.ical_offset end |
#rrule ⇒ Object
59 60 61 62 63 64 65 66 67 68 |
# File 'lib/icalendar/tzinfo.rb', line 59 def rrule start = local_start.to_datetime # this is somewhat of a hack, but seems to work ok [sprintf( 'FREQ=YEARLY;BYMONTH=%d;BYDAY=%d%s', start.month, ((start.day - 1)/ 7).to_i + 1, start.strftime('%a').upcase[0,2] )] end |