Class: WorkOS::OrganizationAuthorizedConnectApplicationListData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/workos/organizations/organization_authorized_connect_application_list_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  object: :object,
  id: :id,
  granted_scopes: :granted_scopes,
  oauth_resource: :oauth_resource,
  application: :application,
  user_id: :user_id
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ OrganizationAuthorizedConnectApplicationListData

Returns a new instance of OrganizationAuthorizedConnectApplicationListData.



24
25
26
27
28
29
30
31
32
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 24

def initialize(json)
  hash = self.class.normalize(json)
  @object = hash[:object]
  @id = hash[:id]
  @granted_scopes = hash[:granted_scopes] || []
  @oauth_resource = hash[:oauth_resource]
  @application = hash[:application] ? WorkOS::ConnectApplication.new(hash[:application]) : nil
  @user_id = hash[:user_id]
end

Instance Attribute Details

#applicationObject

Returns the value of attribute application.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def application
  @application
end

#granted_scopesObject

Returns the value of attribute granted_scopes.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def granted_scopes
  @granted_scopes
end

#idObject

Returns the value of attribute id.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def id
  @id
end

#oauth_resourceObject

Returns the value of attribute oauth_resource.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def oauth_resource
  @oauth_resource
end

#objectObject

Returns the value of attribute object.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def object
  @object
end

#user_idObject

Returns the value of attribute user_id.



16
17
18
# File 'lib/workos/organizations/organization_authorized_connect_application_list_data.rb', line 16

def user_id
  @user_id
end