Class: WorkOS::GenerateLink

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/workos/admin_portal/generate_link.rb

Constant Summary collapse

HASH_ATTRS =
{
  return_url: :return_url,
  success_url: :success_url,
  organization: :organization,
  external_user_id: :external_user_id,
  intent: :intent,
  it_contact_emails: :it_contact_emails
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ GenerateLink

Returns a new instance of GenerateLink.



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

def initialize(json)
  hash = self.class.normalize(json)
  @return_url = hash[:return_url]
  @success_url = hash[:success_url]
  @organization = hash[:organization]
  @external_user_id = hash[:external_user_id]
  @intent = hash[:intent]
  @it_contact_emails = hash[:it_contact_emails] || []
end

Instance Attribute Details

#external_user_id ⇒ Object

Returns the value of attribute external_user_id.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def external_user_id
  @external_user_id
end

#intent ⇒ Object

Returns the value of attribute intent.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def intent
  @intent
end

#it_contact_emails ⇒ Object

Returns the value of attribute it_contact_emails.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def it_contact_emails
  @it_contact_emails
end

#organization ⇒ Object

Returns the value of attribute organization.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def organization
  @organization
end

#return_url ⇒ Object

Returns the value of attribute return_url.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def return_url
  @return_url
end

#success_url ⇒ Object

Returns the value of attribute success_url.



16
17
18
# File 'lib/workos/admin_portal/generate_link.rb', line 16

def success_url
  @success_url
end