Module: UserManagementApi::ClientMethods::Users

Included in:
UserManagementApi::Client
Defined in:
lib/user_management_api/client_methods/users.rb

Instance Method Summary collapse

Instance Method Details

#create_user(user) ⇒ Object



13
14
15
16
# File 'lib/user_management_api/client_methods/users.rb', line 13

def create_user(user)
  res = conn.post("users", encode_entity(user, :user))
  build_entity(User, res)
end

#update_user(user) ⇒ Object



18
19
20
21
# File 'lib/user_management_api/client_methods/users.rb', line 18

def update_user(user)
  res = conn.put("users/#{user.unique_id}", encode_entity(user, :user))
  build_entity(User, res)
end

#user(unique_id) ⇒ Object



9
10
11
# File 'lib/user_management_api/client_methods/users.rb', line 9

def user(unique_id)
  build_entity(User, conn.get("users/#{unique_id}"))
end

#users_by_email(emails) ⇒ Object



5
6
7
# File 'lib/user_management_api/client_methods/users.rb', line 5

def users_by_email(emails)
  build_collection(User, conn.get('users/by_email', email: emails))
end