lib/EventKit.rb
# Constants from EventKit[https://developer.apple.com/documentation/eventkit/] class EventKit EKEntityType = [ 'event', 'reminder', ] EKEventAvailability = { notSupported: -1, busy: 0, free: 1, tentative: 2, unavailable: 3, } EKEventStatus = { none: 0, confirmed: 1, tentative: 2, canceled: 3, } EKRecurrenceFrequency = [ 'daily', 'weekly', 'monthly', 'yearly', ] # EKSourceType (with color) EKSourceType = [ { name: 'Local', color: '#FFFFFF' }, # White { name: 'Exchange', color: '#00FFFF' }, # Cyan { name: 'CalDAV', color: '#00FF00' }, # Green { name: 'MobileMe', color: '#FFFF00' }, # Yellow { name: 'Subscribed', color: '#FF0000' }, # Red { name: 'Birthdays', color: '#FF00FF' }, # Magenta ] EKSpan = [ 'this', 'future', ] end