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