Class: RiCal::PropertyValue::RecurrenceRule::RecurringNumberedWeek
- Inherits:
-
NumberedSpan
- Object
- NumberedSpan
- RiCal::PropertyValue::RecurrenceRule::RecurringNumberedWeek
- Defined in:
- lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb
Overview
-
©2009 Rick DeNatale, All rights reserved. Refer to the file README.txt for the license
Instance Attribute Summary
Attributes inherited from NumberedSpan
Instance Method Summary collapse
- #adjusted_iso_weeknum(date_or_time) ⇒ Object
- #default_wkst ⇒ Object
- #include?(date_or_time, wkst = default_wkst) ⇒ Boolean
-
#last ⇒ Object
:nodoc:.
- #rule_wkst ⇒ Object
Methods inherited from NumberedSpan
#==, #initialize, #ordinal, #to_s, #valid?
Constructor Details
This class inherits a constructor from RiCal::PropertyValue::RecurrenceRule::NumberedSpan
Instance Method Details
#adjusted_iso_weeknum(date_or_time) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb', line 19 def adjusted_iso_weeknum(date_or_time) if @source > 0 @source else date_or_time.iso_weeks_in_year(wkst) + @source + 1 end end |
#default_wkst ⇒ Object
15 16 17 |
# File 'lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb', line 15 def default_wkst rule_wkst || 1 end |
#include?(date_or_time, wkst = default_wkst) ⇒ Boolean
27 28 29 |
# File 'lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb', line 27 def include?(date_or_time, wkst=default_wkst) date_or_time.iso_week_num(wkst) == adjusted_iso_weeknum(date_or_time) end |
#last ⇒ Object
:nodoc:
7 8 9 |
# File 'lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb', line 7 def last 53 end |
#rule_wkst ⇒ Object
11 12 13 |
# File 'lib/ri_cal/property_value/recurrence_rule/recurring_numbered_week.rb', line 11 def rule_wkst @rule && rule.wkst_day end |