struct Google::Calendar::V3::Event

Overview

https://developers.google.com/calendar/api/v3/reference/events

Included Modules

Defined in:

calendar/v3/event.cr
calendar/v3/event/status.cr

Constructors

Instance Method Summary

Macros inherited from module Google::Resource

field(var, key = nil, **options, &block) field, field!(var, key = nil, **options, &block) field!, field?(var, key = nil, **options, &block) field?

Constructor Detail

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

def self.new(pull : MessagePack::Unpacker) #

def self.new(*, id : String, etag : String, status : Google::Calendar::V3::Event::Status, html_link : URI, start : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, end __arg0 : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp, ical_uid : String, kind : String = "calendar#event", updated : Time = Time.utc, created : Time | Nil = Time.utc, summary : Nil | String = nil, description : Nil | String = nil, location : Nil | String = nil, color_id : Nil | String = nil, creator : Google::Calendar::V3::Person | Nil = nil, organizer : Google::Calendar::V3::Person | Nil = nil, end_time_unspecified : Bool | Nil = nil, recurrence : Nil | Array(String) = nil, recurring_event_id : Nil | String = nil, original_start_time : Google::Calendar::V3::Date | Google::Calendar::V3::Timestamp | Nil = nil, transparency : Nil | String = nil, visibility : Google::Calendar::V3::Event::Visibility = :default, sequence : Int64 | Nil = nil, attendees : Nil | Array(Google::Calendar::V3::Attendee) = nil, attendees_omitted : Bool | Nil = nil, extended_properties : Google::Calendar::V3::Event::ExtendedProperties | Nil = nil, reminders : Google::Calendar::V3::Event::Reminders | Nil = nil, event_type : Google::Calendar::V3::Event::EventType | Nil = nil) #

[View source]

Instance Method Detail

def all_day? #

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

def attendees_omitted : Bool | Nil #

def color_id : String | Nil #

def created : Time #

def creator : Person | Nil #

def description : String | Nil #

def end : Timestamp | Date #

def end_time_unspecified? : Bool | Nil #

def etag : String #

def event_type : EventType | Nil #

def extended_properties : ExtendedProperties | Nil #

def html_link : URI #

def ical_uid : String #

def id : String #

def kind : String #

def location : String | Nil #

def organizer : Person | Nil #

def original_start_time : Timestamp | Date | Nil #

def overlaps?(range : Range(Time, Time)) #

[View source]
def recurrence : Array(String) #

def recurring_event_id : String | Nil #

def reminders : Reminders | Nil #

def sequence : Int64 | Nil #

def start : Timestamp | Date #

def status : Status #

def summary : String | Nil #

def transparency : String | Nil #

def updated : Time #

def visibility : Visibility #