Class: AppStoreConnect::UserInvitationCreateRequest

Inherits:
Struct
  • Object
show all
Defined in:
lib/app_store_connect/user_invitation_create_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#emailObject

Returns the value of attribute email

Returns:

  • (Object)

    the current value of email



4
5
6
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 4

def email
  @email
end

#first_nameObject

Returns the value of attribute first_name

Returns:

  • (Object)

    the current value of first_name



4
5
6
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 4

def first_name
  @first_name
end

#last_nameObject

Returns the value of attribute last_name

Returns:

  • (Object)

    the current value of last_name



4
5
6
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 4

def last_name
  @last_name
end

#rolesObject

Returns the value of attribute roles

Returns:

  • (Object)

    the current value of roles



4
5
6
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 4

def roles
  @roles
end

Instance Method Details

#bodyObject



5
6
7
8
9
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 5

def body
  { 'data' =>
    { 'type' => 'userInvitations', 'attributes' =>
      { 'firstName' => first_name, 'lastName' => last_name, 'email' => email, 'roles' => roles, 'allAppsVisible' => true, 'provisioningAllowed' => true } } }
end

#to_sObject



11
12
13
# File 'lib/app_store_connect/user_invitation_create_request.rb', line 11

def to_s
  body.to_json
end