class CalendarEvent

Included Modules

Extended Modules

Defined in:

models/event.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def all_day : Bool | Nil #

[View source]
def all_day=(all_day : Bool | Nil) #

[View source]
def attachments : Array(Attachment) | Nil #

[View source]
def attachments=(attachments : Array(Attachment) | Nil) #

[View source]
def attendees : Array(Attendee) #

Who is attending the meeting (including resources like meeting rooms)


[View source]
def attendees=(attendees : Array(Attendee)) #

Who is attending the meeting (including resources like meeting rooms)


[View source]
def body : String | Nil #

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

[View source]
def calendar : String | Nil #

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

[View source]
def creator : String | Nil #

This field should be set if the person who created this meeting is not the host i.e. created by a secretary or a concierge


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

This field should be set if the person who created this meeting is not the host i.e. created by a secretary or a concierge


[View source]
def event_end : Int64 #

[View source]
def event_end=(event_end : Int64) #

[View source]
def event_start : Int64 #

start and end times of a meeting as a UNIX epoch


[View source]
def event_start=(event_start : Int64) #

start and end times of a meeting as a UNIX epoch


[View source]
def extension_data : Hash(String, JSON::Any) | Nil #

Optional extension data that by default won't come down when viewing events


[View source]
def extension_data=(extension_data : Hash(String, JSON::Any) | Nil) #

Optional extension data that by default won't come down when viewing events


[View source]
def host : String #

Host is the email of the person who will be attending the meeting The optional calendar field is for Office365 where a host may have multiple calendars and this event is to target something other than the default


[View source]
def host=(host : String) #

Host is the email of the person who will be attending the meeting The optional calendar field is for Office365 where a host may have multiple calendars and this event is to target something other than the default


[View source]
def location : Array(Location) | Nil #

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

[View source]
def private : Bool | Nil #

[View source]
def private=(private __arg0 : Bool | Nil) #

[View source]
def recurrence : Recurrence | Nil #

This really only needs to be set for event creation No need to send this data when viewing events


[View source]
def recurrence=(recurrence : Recurrence | Nil) #

This really only needs to be set for event creation No need to send this data when viewing events


[View source]
def recurrence_master_id : String | Nil #

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

[View source]
def recurring : Bool | Nil #

[View source]
def recurring=(recurring : Bool | Nil) #

[View source]
def timezone : String #

timezone as IANA timezone


[View source]
def timezone=(timezone : String) #

timezone as IANA timezone


[View source]
def title : String #

[View source]
def title=(title : String) #

[View source]