Class: Nylas::Client
- Inherits:
-
Object
- Object
- Nylas::Client
- Defined in:
- lib/nylas/client.rb
Overview
Methods to retrieve data from the Nylas API as Ruby objects.
Instance Attribute Summary collapse
-
#api_key ⇒ Object
readonly
Returns the value of attribute api_key.
-
#api_uri ⇒ Object
readonly
Returns the value of attribute api_uri.
-
#timeout ⇒ Object
readonly
Returns the value of attribute timeout.
Instance Method Summary collapse
-
#applications ⇒ Nylas::Applications
The application resources for your Nylas application.
-
#attachments ⇒ Nylas::Attachments
The attachments resources for your Nylas application.
-
#auth ⇒ Nylas::Auth
The auth resources for your Nylas application.
-
#availability ⇒ Nylas::Scheduling::Availability
The availability resources for your Nylas application.
-
#bookings ⇒ Nylas::Scheduling::Bookings
The Booking resources for your Nylas application.
-
#calendars ⇒ Nylas::Calendars
The calendar resources for your Nylas application.
-
#configurations ⇒ Nylas::Scheduling::Confiugrations
The configuration resources for your Nylas application.
-
#connectors ⇒ Nylas::Connectors
The connector resources for your Nylas application.
-
#contacts ⇒ Nylas::Contacts
The contact resources for your Nylas application.
-
#drafts ⇒ Nylas::Drafts
The draft resources for your Nylas application.
-
#events ⇒ Nylas::Events
The event resources for your Nylas application.
-
#folders ⇒ Nylas::Folder
The folder resources for your Nylas application.
-
#grants ⇒ Nylas::Grants
The grants resources for your Nylas application.
-
#initialize(api_key:, api_uri: Config::DEFAULT_REGION_URL, timeout: nil) ⇒ Client
constructor
Initializes a client session.
-
#messages ⇒ Nylas::Messages
The message resources for your Nylas application.
-
#sessions ⇒ Nylas::Scheduling::Sessions
The Session resources for your Nylas application.
-
#threads ⇒ Nylas::Threads
The thread resources for your Nylas application.
-
#webhooks ⇒ Nylas::Webhooks
The webhook resources for your Nylas application.
Constructor Details
#initialize(api_key:, api_uri: Config::DEFAULT_REGION_URL, timeout: nil) ⇒ Client
Initializes a client session.
26 27 28 29 30 31 32 |
# File 'lib/nylas/client.rb', line 26 def initialize(api_key:, api_uri: Config::DEFAULT_REGION_URL, timeout: nil) @api_key = api_key @api_uri = api_uri @timeout = timeout || 90 end |
Instance Attribute Details
#api_key ⇒ Object (readonly)
Returns the value of attribute api_key.
19 20 21 |
# File 'lib/nylas/client.rb', line 19 def api_key @api_key end |
#api_uri ⇒ Object (readonly)
Returns the value of attribute api_uri.
19 20 21 |
# File 'lib/nylas/client.rb', line 19 def api_uri @api_uri end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
19 20 21 |
# File 'lib/nylas/client.rb', line 19 def timeout @timeout end |
Instance Method Details
#applications ⇒ Nylas::Applications
The application resources for your Nylas application.
37 38 39 |
# File 'lib/nylas/client.rb', line 37 def applications Applications.new(self) end |
#attachments ⇒ Nylas::Attachments
The attachments resources for your Nylas application.
44 45 46 |
# File 'lib/nylas/client.rb', line 44 def Attachments.new(self) end |
#auth ⇒ Nylas::Auth
The auth resources for your Nylas application.
51 52 53 |
# File 'lib/nylas/client.rb', line 51 def auth Auth.new(self) end |
#availability ⇒ Nylas::Scheduling::Availability
The availability resources for your Nylas application.
150 151 152 |
# File 'lib/nylas/client.rb', line 150 def availability Availability.new(self) end |
#bookings ⇒ Nylas::Scheduling::Bookings
The Booking resources for your Nylas application.
136 137 138 |
# File 'lib/nylas/client.rb', line 136 def bookings Bookings.new(self) end |
#calendars ⇒ Nylas::Calendars
The calendar resources for your Nylas application.
58 59 60 |
# File 'lib/nylas/client.rb', line 58 def calendars Calendars.new(self) end |
#configurations ⇒ Nylas::Scheduling::Confiugrations
The configuration resources for your Nylas application.
for your Nylas application.
129 130 131 |
# File 'lib/nylas/client.rb', line 129 def configurations Configurations.new(self) end |
#connectors ⇒ Nylas::Connectors
The connector resources for your Nylas application.
65 66 67 |
# File 'lib/nylas/client.rb', line 65 def connectors Connectors.new(self) end |
#contacts ⇒ Nylas::Contacts
The contact resources for your Nylas application.
72 73 74 |
# File 'lib/nylas/client.rb', line 72 def contacts Contacts.new(self) end |
#drafts ⇒ Nylas::Drafts
The draft resources for your Nylas application.
79 80 81 |
# File 'lib/nylas/client.rb', line 79 def drafts Drafts.new(self) end |
#events ⇒ Nylas::Events
The event resources for your Nylas application.
86 87 88 |
# File 'lib/nylas/client.rb', line 86 def events Events.new(self) end |
#folders ⇒ Nylas::Folder
The folder resources for your Nylas application.
93 94 95 |
# File 'lib/nylas/client.rb', line 93 def folders Folders.new(self) end |
#grants ⇒ Nylas::Grants
The grants resources for your Nylas application.
100 101 102 |
# File 'lib/nylas/client.rb', line 100 def grants Grants.new(self) end |
#messages ⇒ Nylas::Messages
The message resources for your Nylas application.
107 108 109 |
# File 'lib/nylas/client.rb', line 107 def Messages.new(self) end |
#sessions ⇒ Nylas::Scheduling::Sessions
The Session resources for your Nylas application.
143 144 145 |
# File 'lib/nylas/client.rb', line 143 def sessions Sessions.new(self) end |
#threads ⇒ Nylas::Threads
The thread resources for your Nylas application.
114 115 116 |
# File 'lib/nylas/client.rb', line 114 def threads Threads.new(self) end |
#webhooks ⇒ Nylas::Webhooks
The webhook resources for your Nylas application.
121 122 123 |
# File 'lib/nylas/client.rb', line 121 def webhooks Webhooks.new(self) end |