Class: RiCal::Component::Calendar::TimezoneID

Inherits:
Object
  • Object
show all
Defined in:
lib/ri_cal/component/calendar.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(identifier, calendar) ⇒ TimezoneID

Returns a new instance of TimezoneID.



92
93
94
# File 'lib/ri_cal/component/calendar.rb', line 92

def initialize(identifier, calendar)
  self.identifier, self.calendar = identifier, calendar
end

Instance Attribute Details

#calendarObject (readonly)

Returns the value of attribute calendar.



91
92
93
# File 'lib/ri_cal/component/calendar.rb', line 91

def calendar
  @calendar
end

#identifierObject (readonly)

Returns the value of attribute identifier.



91
92
93
# File 'lib/ri_cal/component/calendar.rb', line 91

def identifier
  @identifier
end

Instance Method Details

#local_to_utc(local) ⇒ Object



104
105
106
# File 'lib/ri_cal/component/calendar.rb', line 104

def local_to_utc(local)
  resolved.local_to_utc(date_time_prop)
end

#resolvedObject



100
101
102
# File 'lib/ri_cal/component/calendar.rb', line 100

def resolved
  calendar.find_timezone(identifier)
end

#tzinfo_timezoneObject



96
97
98
# File 'lib/ri_cal/component/calendar.rb', line 96

def tzinfo_timezone
  nil
end