Class: Icalendar2::RecurValue
- Defined in:
- lib/icalendar2/value/recur_value.rb
Overview
Constant Summary collapse
- FREQ =
"(?:SECONDLY|MINUTELY|HOURLY|DAILY|WEEKLY|MONTHLY|YEARLY)"
- ENDDATE =
"(?:#{Tokens::DATE}|#{Tokens::DATE_TIME})"
- SECONDS =
"(?:\d{1,2})"
- BYSECLIST =
"(?:#{SECONDS}(?:,#{SECONDS})*)"
- MINUTES =
"(?:\d{1,2})"
- BYMINLIST =
"(?:#{MINUTES}(?:,#{MINUTES})*)"
- HOURS =
"(?:\d{1,2})"
- BYHRLIST =
"(?:#{HOURS}(?:,#{HOURS})*)"
- ORDWK =
"(?:\d{1,2})"
- WEEKDAY =
"(?:SU|MO|TU|WE|TH|FR|SA)"
- WEEKDAYNUM =
"(?:[-+]?#{ORDWK}?#{WEEKDAY})"
- BYWDAYLIST =
"(?:#{WEEKDAYNUM}(?:,#{WEEKDAYNUM})*)"
- MONTHDAYNUM =
"(?:[-+]?\d{1,2})"
- BYMODAYLIST =
"(?:#{MONTHDAYNUM}(?:,#{MONTHDAYNUM})*)"
- YEARDAYNUM =
"(?:[-+]?\d{1,2})"
- BYYRDAYLIST =
"(?:#{YEARDAYNUM}(?:,#{YEARDAYNUM})*)"
- WEEKNUM =
"(?:[-+]?\d{1,2})"
- BYWKNOLIST =
"(?:#{WEEKNUM}(?:,#{WEEKNUM})*)"
- MONTHNUM =
"(?:\d{1,2})"
- BYMOLIST =
"(?:#{MONTHNUM}(?:,#{MONTHNUM})*)"
- BYSPLIST =
"(?:#{YEARDAYNUM}(?:,#{YEARDAYNUM})*)"
- RECUR_RULE_PART =
"FREQ=#{FREQ}|UNTIL=#{ENDDATE}|COUNT=\d+|INTERVAL=\d+|BYSECOND=#{BYSECLIST}|BYMINUTE=#{BYMINLIST}|BYHOUR=#{BYHRLIST}|BYDAY=#{BYWDAYLIST}|BYMONTHDAY=#{BYMODAYLIST}|BYYEARDAY=#{BYYRDAYLIST}|BYWEEKNO=#{BYWKNOLIST}|BYMONTH=#{BYMOLIST}|BYSETPOS=#{BYSPLIST}|WKST=#{WEEKDAY}"
Instance Attribute Summary
Attributes inherited from Value
Method Summary
Methods inherited from Value
get_factory, #initialize, matches, #to_s, #valid?
Constructor Details
This class inherits a constructor from Icalendar2::Value