Class: RiCal::TimeWithFloatingTimezone
- Defined in:
- lib/ri_cal/time_with_floating_timezone.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#acts_like_time? ⇒ Boolean
:nodoc:.
-
#initialize(time) ⇒ TimeWithFloatingTimezone
constructor
:nodoc:.
-
#method_missing(selector, *args) ⇒ Object
:nodoc:.
-
#strftime(format) ⇒ Object
:nodoc:.
- #time_zone ⇒ Object
-
#to_ri_cal_date_time_value ⇒ Object
(also: #to_ri_cal_date_or_date_time_value)
:nodoc:.
-
#with_floating_timezone ⇒ Object
:nodoc:.
Constructor Details
#initialize(time) ⇒ TimeWithFloatingTimezone
:nodoc:
29 30 31 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 29 def initialize(time) #:nodoc: @time = time end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(selector, *args) ⇒ Object
:nodoc:
55 56 57 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 55 def method_missing(selector, *args) #:nodoc: @time.send(selector, *args) end |
Instance Method Details
#acts_like_time? ⇒ Boolean
:nodoc:
33 34 35 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 33 def acts_like_time? #:nodoc: true end |
#strftime(format) ⇒ Object
:nodoc:
41 42 43 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 41 def strftime(format) #:nodoc: @time.strftime(format) end |
#time_zone ⇒ Object
37 38 39 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 37 def time_zone FloatingTimezone #:nodoc: end |
#to_ri_cal_date_time_value ⇒ Object Also known as: to_ri_cal_date_or_date_time_value
:nodoc:
49 50 51 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 49 def to_ri_cal_date_time_value #:nodoc: ::RiCal::PropertyValue::DateTime.new(nil, :value => @time, :params => {'TZID' => nil}) end |
#with_floating_timezone ⇒ Object
:nodoc:
45 46 47 |
# File 'lib/ri_cal/time_with_floating_timezone.rb', line 45 def with_floating_timezone #:nodoc: self end |