Class: Nylas::Applications

Inherits:
Resource show all
Includes:
ApiOperations::Get, ApiOperations::Patch
Defined in:
lib/nylas/resources/applications.rb

Overview

Application

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdk_instance) ⇒ Applications

Initializes the application.



16
17
18
19
# File 'lib/nylas/resources/applications.rb', line 16

def initialize(sdk_instance)
  super(sdk_instance)
  @redirect_uris = RedirectUris.new(sdk_instance)
end

Instance Attribute Details

#redirect_urisObject (readonly)

Returns the value of attribute redirect_uris.



13
14
15
# File 'lib/nylas/resources/applications.rb', line 13

def redirect_uris
  @redirect_uris
end

Instance Method Details

#get_detailsArray(Hash, String)

Get application details.

Returns:

  • (Array(Hash, String))

    Application details and API Request ID.



24
25
26
# File 'lib/nylas/resources/applications.rb', line 24

def get_details
  get(path: "#{api_uri}/v3/applications")
end

#update(request_body:) ⇒ Array(Hash, String)

Update application details.

Parameters:

  • request_body (Hash)

    The values to update the application with. Include callback_uris entries with id when preserving or updating existing callback URIs.

Returns:

  • (Array(Hash, String))

    The updated application details and API Request ID.



34
35
36
37
38
39
# File 'lib/nylas/resources/applications.rb', line 34

def update(request_body:)
  patch(
    path: "#{api_uri}/v3/applications",
    request_body: request_body
  )
end