Class: Icalendar2::RecurValue

Inherits:
Value
  • Object
show all
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

#value

Method Summary

Methods inherited from Value

get_factory, #initialize, matches, #to_s, #valid?

Constructor Details

This class inherits a constructor from Icalendar2::Value