Method: Boxr::Client#create_user

Defined in:
lib/boxr/users.rb

#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) ⇒ Object



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(, 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: , 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] =  unless .nil?

  new_user, response = post(uri, attributes)
  new_user
end