Class: Nylas::CalendarCollection
- Inherits:
-
Collection
- Object
- Collection
- Nylas::CalendarCollection
- Defined in:
- lib/nylas/calendar_collection.rb
Overview
Additional methods for some of Calendar's other functionality
Instance Attribute Summary
Attributes inherited from Collection
Instance Method Summary collapse
- #availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, round_robin: nil, free_busy: [], open_hours: []) ⇒ Object
- #consecutive_availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, free_busy: [], open_hours: []) ⇒ Object
Methods inherited from Collection
#count, #create, #each, #execute, #expanded, #find, #find_each, #find_model, #find_raw, #ids, #initialize, #limit, #more_pages?, #new, #next_page, #offset, #raw, #resources_path, #search, #to_be_executed, #where
Constructor Details
This class inherits a constructor from Nylas::Collection
Instance Method Details
#availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, round_robin: nil, free_busy: [], open_hours: []) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/nylas/calendar_collection.rb', line 7 def availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, round_robin: nil, free_busy: [], open_hours: []) validate_open_hours(emails, free_busy, open_hours) unless open_hours.empty? execute_availability("/calendars/availability", duration_minutes: duration_minutes, interval: interval, start_time: start_time, end_time: end_time, emails: emails, buffer: buffer, round_robin: round_robin, free_busy: free_busy, open_hours: open_hours) end |
#consecutive_availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, free_busy: [], open_hours: []) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/nylas/calendar_collection.rb', line 30 def consecutive_availability(duration_minutes:, interval:, start_time:, end_time:, emails:, buffer: nil, free_busy: [], open_hours: []) validate_open_hours(emails, free_busy, open_hours) unless open_hours.empty? execute_availability("/calendars/availability/consecutive", duration_minutes: duration_minutes, interval: interval, start_time: start_time, end_time: end_time, emails: emails, buffer: buffer, free_busy: free_busy, open_hours: open_hours) end |