class Calendar::VEvent

Defined in:

vevent.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(dtstamp : Time = Time.utc, uid : UUID = UUID.random, dtstart : Time = Time.utc, dtend : Time = Time.utc, duration : Time::Span | Nil = nil, ip_class : Nil | String = nil, color : Nil | String = nil, created : Time | Nil = nil, description : Nil | String = nil, geo : ::Calendar::VEvent::Geo | Nil = nil, last_modified : Time | Nil = nil, location : Nil | String = nil, priority : Int32 | Nil = nil, sequence : Int32 | Nil = nil, status : Nil | String = nil, summary : Nil | String = nil, transp : Nil | String = nil, url : Nil | URI = nil, recurrence_id : Time | Nil = nil, attach : Nil | URI = nil, categories : Nil | String = nil, comment : Nil | String = nil, contact : Nil | String = nil, exdate : Time | Nil = nil, request_status : Nil | String = nil, related_to : Nil | String = nil, resources : Nil | String = nil, rdate : Time | Nil = nil, conference : Nil | URI = nil, image : Nil | URI = nil) #

TODO dtrend and duration are exclusive


[View source]

Instance Method Detail

def attach : URI | Nil #

property rrule TODO: create struct for this


[View source]
def attach=(attach : URI | Nil) #

property rrule TODO: create struct for this


[View source]
def categories : String | Nil #

property attendee, Icalendar::Values::CalAddress


[View source]
def categories=(categories : String | Nil) #

property attendee, Icalendar::Values::CalAddress


[View source]
def color : String | Nil #

[View source]
def color=(color : String | Nil) #

[View source]
def comment : String | Nil #

[View source]
def comment=(comment : String | Nil) #

[View source]
def conference : URI | Nil #

[View source]
def conference=(conference : URI | Nil) #

[View source]
def contact : String | Nil #

[View source]
def contact=(contact : String | Nil) #

[View source]
def created : Time | Nil #

[View source]
def created=(created : Time | Nil) #

[View source]
def description : String | Nil #

[View source]
def description=(description : String | Nil) #

[View source]
def dtend : Time #

[View source]
def dtend=(dtend : Time) #

[View source]
def dtstamp : Time #

[View source]
def dtstamp=(dtstamp : Time) #

[View source]
def dtstart : Time #

[View source]
def dtstart=(dtstart : Time) #

[View source]
def duration : Time::Span | Nil #

[View source]
def duration=(duration : Time::Span | Nil) #

[View source]
def exdate : Time | Nil #

[View source]
def exdate=(exdate : Time | Nil) #

[View source]
def geo : Geo | Nil #

[View source]
def geo=(geo : Geo | Nil) #

[View source]
def image : URI | Nil #

[View source]
def image=(image : URI | Nil) #

[View source]
def ip_class : String | Nil #

[View source]
def ip_class=(ip_class : String | Nil) #

[View source]
def last_modified : Time | Nil #

[View source]
def last_modified=(last_modified : Time | Nil) #

[View source]
def location : String | Nil #

[View source]
def location=(location : String | Nil) #

[View source]
def priority : Int32 | Nil #

property organizer, Icalendar::Values::CalAddress


[View source]
def priority=(priority : Int32 | Nil) #

property organizer, Icalendar::Values::CalAddress


[View source]
def rdate : Time | Nil #

[View source]
def rdate=(rdate : Time | Nil) #

[View source]
def recurrence_id : Time | Nil #

[View source]
def recurrence_id=(recurrence_id : Time | Nil) #

[View source]
def related_to : String | Nil #

[View source]
def related_to=(related_to : String | Nil) #

[View source]
def render(io) #

[View source]
def render : String #

[View source]
def request_status : String | Nil #

[View source]
def request_status=(request_status : String | Nil) #

[View source]
def resources : String | Nil #

[View source]
def resources=(resources : String | Nil) #

[View source]
def sequence : Int32 | Nil #

[View source]
def sequence=(sequence : Int32 | Nil) #

[View source]
def status : String | Nil #

[View source]
def status=(status : String | Nil) #

[View source]
def summary : String | Nil #

[View source]
def summary=(summary : String | Nil) #

[View source]
def transp : String | Nil #

[View source]
def transp=(transp : String | Nil) #

[View source]
def uid : UUID #

[View source]
def uid=(uid : UUID) #

[View source]
def url : URI | Nil #

[View source]
def url=(url : URI | Nil) #

[View source]