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.



88
89
90
# File 'lib/ri_cal/component/calendar.rb', line 88

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

Instance Attribute Details

#calendarObject (readonly)

Returns the value of attribute calendar.



87
88
89
# File 'lib/ri_cal/component/calendar.rb', line 87

def calendar
  @calendar
end

#identifierObject (readonly)

Returns the value of attribute identifier.



87
88
89
# File 'lib/ri_cal/component/calendar.rb', line 87

def identifier
  @identifier
end

Instance Method Details

#local_to_utc(local) ⇒ Object



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

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

#resolvedObject



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

def resolved
  calendar.find_timezone(identifier)
end

#tzinfo_timezoneObject



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

def tzinfo_timezone
  nil
end