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.
-
#auth ⇒ Nylas::Auth
The auth resources for your Nylas application.
-
#calendars ⇒ Nylas::Calendars
The calendar resources for your Nylas application.
-
#events ⇒ Nylas::Events
The event 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 event 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.
20 21 22 23 24 25 26 |
# File 'lib/nylas/client.rb', line 20 def initialize(api_key:, api_uri: Config::DEFAULT_REGION_URL, timeout: nil) @api_key = api_key @api_uri = api_uri @timeout = timeout || 30 end |
Instance Attribute Details
#api_key ⇒ Object (readonly)
Returns the value of attribute api_key.
13 14 15 |
# File 'lib/nylas/client.rb', line 13 def api_key @api_key end |
#api_uri ⇒ Object (readonly)
Returns the value of attribute api_uri.
13 14 15 |
# File 'lib/nylas/client.rb', line 13 def api_uri @api_uri end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
13 14 15 |
# File 'lib/nylas/client.rb', line 13 def timeout @timeout end |
Instance Method Details
#applications ⇒ Nylas::Applications
The application resources for your Nylas application.
31 32 33 |
# File 'lib/nylas/client.rb', line 31 def applications Applications.new(self) end |
#auth ⇒ Nylas::Auth
The auth resources for your Nylas application.
59 60 61 |
# File 'lib/nylas/client.rb', line 59 def auth Auth.new(self) end |
#calendars ⇒ Nylas::Calendars
The calendar resources for your Nylas application.
38 39 40 |
# File 'lib/nylas/client.rb', line 38 def calendars Calendars.new(self) end |
#events ⇒ Nylas::Events
The event resources for your Nylas application.
45 46 47 |
# File 'lib/nylas/client.rb', line 45 def events Events.new(self) end |
#messages ⇒ Nylas::Messages
The event resources for your Nylas application.
52 53 54 |
# File 'lib/nylas/client.rb', line 52 def Messages.new(self) end |
#webhooks ⇒ Nylas::Webhooks
The webhook resources for your Nylas application.
66 67 68 |
# File 'lib/nylas/client.rb', line 66 def webhooks Webhooks.new(self) end |