Class: When::V::Event::Enumerator
- Inherits:
-
Parts::Enumerator
- Object
- Enumerator
- Parts::Enumerator
- When::V::Event::Enumerator
- Includes:
- When, Coordinates
- Defined in:
- lib/when_exe/icalendar.rb
Overview
When::V::Event が使用する Enumerator
Defined Under Namespace
Constant Summary collapse
- FreqIndex =
{'YEARLY' =>YEAR, 'MONTHLY' =>MONTH, 'WEEKLY' =>WEEK, 'DAILY' =>DAY, 'HOURLY' =>HOUR, 'MINUTELY' =>MINUTE, 'SECONDLY' =>SECOND}
- PostFreqIndex =
{'BYYEAR' =>YEAR, 'BYMONTH' =>MONTH, 'BYWEEKNO' =>WEEK, 'BYYEARDAY'=>DAY, 'BYMONTHDAY'=>DAY, 'BYWEEKDAY'=>DAY, 'BYDAY' =>DAY, 'BYHOUR' =>HOUR, 'BYMINUTE' =>MINUTE, 'BYSECOND' =>SECOND}
Constants included from Coordinates
Coordinates::Bahai, Coordinates::Chinese, Coordinates::Common, Coordinates::DefaultDateIndices, Coordinates::DefaultDayIndex, Coordinates::DefaultTimeIndices, Coordinates::Indian, Coordinates::Iranian, Coordinates::Javanese, Coordinates::MATCH, Coordinates::Mayan, Coordinates::PERIOD, Coordinates::PERIOD_NAME, Coordinates::PRECISION, Coordinates::PRECISION_NAME, Coordinates::Russian, Coordinates::Tibetan, Coordinates::VALUE, Coordinates::Yi
Constants included from When
AUTHOR, CENTURY, COPYRIGHT, DAY, DECADE, EUCJP, HOUR, MINUTE, MONTH, MinusInfinity, Month, P1D, P1M, P1W, P1Y, PT1H, PT1M, PT1S, PlusInfinity, RootDir, SECOND, STRING, SYSTEM, SourceURI, TimeValue, UTF8, When::VERSION, W31J, WEEK, Week, YEAR, YEARS
Instance Attribute Summary collapse
-
#dtstart ⇒ When::TM::TemporalPosition, When::Parts::GeometricComplex
readonly
繰り返しの始点.
-
#logics ⇒ Array<When::V::Event::Enumerator::Logic>
readonly
多重繰り返しロジック.
-
#rule ⇒ Hash
readonly
RRULE Property - iCalendar の RRULE を Hash に展開したものを保持している.
-
#steps ⇒ Array<When::V::Event::Enumerator::Step>
readonly
多重繰り返しの現在状態.
Attributes inherited from Parts::Enumerator
#count, #count_limit, #current, #direction, #exdate, #first, #index, #last, #object, #options, #parent, #processed
Instance Method Summary collapse
Methods included from Coordinates
Methods included from When
Border, Calendar, CalendarEra, CalendarNote, Clock, Duration, Index, Location, M17n, MonthName, Pair, Residue, Resource, TemporalPosition, Wikipedia, _const_missing, _define_common_calendar_types, _setup_, _setup_info, at, client, column, config, const_missing, era, free_conv, m17n, now, server, today, when?
Methods inherited from Parts::Enumerator
_options, #each, #has_next?, #next, #succ, #with_index, #with_object
Instance Attribute Details
#dtstart ⇒ When::TM::TemporalPosition, When::Parts::GeometricComplex (readonly)
繰り返しの始点
1040 1041 1042 |
# File 'lib/when_exe/icalendar.rb', line 1040 def dtstart @dtstart end |
#logics ⇒ Array<When::V::Event::Enumerator::Logic> (readonly)
多重繰り返しロジック
1044 1045 1046 |
# File 'lib/when_exe/icalendar.rb', line 1044 def logics @logics end |
#rule ⇒ Hash (readonly)
RRULE Property - iCalendar の RRULE を Hash に展開したものを保持している
1036 1037 1038 |
# File 'lib/when_exe/icalendar.rb', line 1036 def rule @rule end |
#steps ⇒ Array<When::V::Event::Enumerator::Step>
多重繰り返しの現在状態
1048 1049 1050 |
# File 'lib/when_exe/icalendar.rb', line 1048 def steps @steps end |