39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# File 'lib/boxr/users.rb', line 39
def create_user(login, name, role: nil, language: nil, is_sync_enabled: nil, job_title: nil,
phone: nil, address: nil, space_amount: nil, tracking_codes: nil,
can_see_managed_users: nil, is_external_collab_restricted: nil, status: nil, timezone: nil,
is_exempt_from_device_limits: nil, is_exempt_from_login_verification: nil)
uri = USERS_URI
attributes = {login: login, name: name}
attributes[:role] = role unless role.nil?
attributes[:language] = language unless language.nil?
attributes[:is_sync_enabled] = is_sync_enabled unless is_sync_enabled.nil?
attributes[:job_title] = job_title unless job_title.nil?
attributes[:phone] = phone unless phone.nil?
attributes[:address] = address unless address.nil?
attributes[:space_amount] = space_amount unless space_amount.nil?
attributes[:tracking_codes] = tracking_codes unless tracking_codes.nil?
attributes[:can_see_managed_users] = can_see_managed_users unless can_see_managed_users.nil?
attributes[:is_external_collab_restricted] = is_external_collab_restricted unless is_external_collab_restricted.nil?
attributes[:status] = status unless status.nil?
attributes[:timezone] = timezone unless timezone.nil?
attributes[:is_exempt_from_device_limits] = is_exempt_from_device_limits unless is_exempt_from_device_limits.nil?
attributes[:is_exempt_from_login_verification] = is_exempt_from_login_verification unless is_exempt_from_login_verification.nil?
new_user, response = post(uri, attributes)
new_user
end
|