class SmartRecruiters::UsersResource

Constants

USER_API

Public Instance Methods

activate(user_id:, **attributes) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 23
def activate(user_id:, **attributes)
  put_request("#{USER_API}/users/#{user_id}/activation", body: attributes)
end
activation_email(user_id:, **attributes) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 27
def activation_email(user_id:, **attributes)
  post_request("#{USER_API}/users/#{user_id}/activation-email", body: attributes)
end
create(**attributes) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 11
def create(**attributes)
  User.new post_request("#{USER_API}/users", body: attributes).body
end
deactivate(user_id:) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 31
def deactivate(user_id:)
  delete_request("#{USER_API}/users/#{user_id}/activation")
end
list(**params) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 7
def list(**params)
  Collection.from_response get_request("#{USER_API}/users", params: params), type: User
end
retrieve(user_id:) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 15
def retrieve(user_id:)
  User.new get_request("#{USER_API}/users/#{user_id}").body
end
update(user_id:, changes:) click to toggle source
# File lib/smartrecruiters/resources/users.rb, line 19
def update(user_id:, changes:)
  User.new patch_request("#{USER_API}/users/#{user_id}", body: changes).body
end