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,
  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.



22
23
24
25
26
27
28
29
# File 'lib/workos/admin_portal/generate_link.rb', line 22

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

Instance Attribute Details

#intentObject

Returns the value of attribute intent.



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

def intent
  @intent
end

#it_contact_emailsObject

Returns the value of attribute it_contact_emails.



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

def it_contact_emails
  @it_contact_emails
end

#organizationObject

Returns the value of attribute organization.



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

def organization
  @organization
end

#return_urlObject

Returns the value of attribute return_url.



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

def return_url
  @return_url
end

#success_urlObject

Returns the value of attribute success_url.



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

def success_url
  @success_url
end