Sha256: aef762be3aac199e6f135fd29263203ffd0a29699155480e76c8b1c596ef6e5c
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
module RiCal class Component # A Todo (VTODO) calendar component groups properties describing a to-do # Todos may have multiple occurrences # # Todos may also contain one or more ALARM subcomponents # to see the property accessing methods for this class see the RiCal::Properties::Todo module # to see the methods for enumerating occurrences of recurring to-dos see the RiCal::OccurrenceEnumerator module class Todo < Component include Properties::Todo include OccurrenceEnumerator def self.entity_name #:nodoc: "VTODO" end def subcomponent_class #:nodoc: {:alarm => Alarm } end # Return a date_time representing the time at which the todo should start def start_time dtstart_property ? dtstart.to_datetime : nil end # Return a date_time representing the time at which the todo is due def finish_time if due due_property.to_finish_time elsif duration_property && dtstart_property (dtstart_property + duration_property).to_finish_time else nil end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
friflaj_ri_cal-0.9.0 | lib/ri_cal/component/todo.rb |