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.
 - 
  
    
      #calendars  ⇒ Nylas::Calendars 
    
    
  
  
  
  
  
  
  
  
  
    
The calendar 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.
 - 
  
    
      #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.
      22 23 24 25 26 27 28  | 
    
      # File 'lib/nylas/client.rb', line 22 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.
      15 16 17  | 
    
      # File 'lib/nylas/client.rb', line 15 def api_key @api_key end  | 
  
#api_uri ⇒ Object (readonly)
Returns the value of attribute api_uri.
      15 16 17  | 
    
      # File 'lib/nylas/client.rb', line 15 def api_uri @api_uri end  | 
  
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
      15 16 17  | 
    
      # File 'lib/nylas/client.rb', line 15 def timeout @timeout end  | 
  
Instance Method Details
#applications ⇒ Nylas::Applications
The application resources for your Nylas application.
      33 34 35  | 
    
      # File 'lib/nylas/client.rb', line 33 def applications Applications.new(self) end  | 
  
#attachments ⇒ Nylas::Attachments
The attachments resources for your Nylas application.
      40 41 42  | 
    
      # File 'lib/nylas/client.rb', line 40 def Attachments.new(self) end  | 
  
#auth ⇒ Nylas::Auth
The auth resources for your Nylas application.
      47 48 49  | 
    
      # File 'lib/nylas/client.rb', line 47 def auth Auth.new(self) end  | 
  
#calendars ⇒ Nylas::Calendars
The calendar resources for your Nylas application.
      54 55 56  | 
    
      # File 'lib/nylas/client.rb', line 54 def calendars Calendars.new(self) end  | 
  
#connectors ⇒ Nylas::Connectors
The connector resources for your Nylas application.
      61 62 63  | 
    
      # File 'lib/nylas/client.rb', line 61 def connectors Connectors.new(self) end  | 
  
#contacts ⇒ Nylas::Contacts
The contact resources for your Nylas application.
      68 69 70  | 
    
      # File 'lib/nylas/client.rb', line 68 def contacts Contacts.new(self) end  | 
  
#drafts ⇒ Nylas::Drafts
The draft resources for your Nylas application.
      75 76 77  | 
    
      # File 'lib/nylas/client.rb', line 75 def drafts Drafts.new(self) end  | 
  
#events ⇒ Nylas::Events
The event resources for your Nylas application.
      82 83 84  | 
    
      # File 'lib/nylas/client.rb', line 82 def events Events.new(self) end  | 
  
#folders ⇒ Nylas::Folder
The folder resources for your Nylas application.
      89 90 91  | 
    
      # File 'lib/nylas/client.rb', line 89 def folders Folders.new(self) end  | 
  
#grants ⇒ Nylas::Grants
The grants resources for your Nylas application.
      96 97 98  | 
    
      # File 'lib/nylas/client.rb', line 96 def grants Grants.new(self) end  | 
  
#messages ⇒ Nylas::Messages
The message resources for your Nylas application.
      103 104 105  | 
    
      # File 'lib/nylas/client.rb', line 103 def Messages.new(self) end  | 
  
#threads ⇒ Nylas::Threads
The thread resources for your Nylas application.
      110 111 112  | 
    
      # File 'lib/nylas/client.rb', line 110 def threads Threads.new(self) end  | 
  
#webhooks ⇒ Nylas::Webhooks
The webhook resources for your Nylas application.
      117 118 119  | 
    
      # File 'lib/nylas/client.rb', line 117 def webhooks Webhooks.new(self) end  |