Module: Validic::REST::Users

Included in:
Client
Defined in:
lib/validic/rest/users.rb

Instance Method Summary collapse

Instance Method Details

#delete_user(options = {}) ⇒ Object Also known as: user_delete



35
36
37
38
# File 'lib/validic/rest/users.rb', line 35

def delete_user(options = {})
  delete_request(:users, { user_id: options[:user_id] })
  true
end

#get_users(options = {}) ⇒ Object Also known as: get_user



7
8
9
# File 'lib/validic/rest/users.rb', line 7

def get_users(options = {})
  build_response(get_request(:users, options))
end

#me(options = {}) ⇒ Object



17
18
19
20
# File 'lib/validic/rest/users.rb', line 17

def me(options = {})
  response = get_request(:me, options)
  response['me']['_id']
end

#provision_user(options = {}) ⇒ Object Also known as: user_provision



22
23
24
25
# File 'lib/validic/rest/users.rb', line 22

def provision_user(options = {})
  response = post_request(:users, { user: options })
  Validic::User.new(response['user'])
end

#refresh_token(options = {}) ⇒ Object



12
13
14
15
# File 'lib/validic/rest/users.rb', line 12

def refresh_token(options = {})
  response = get_request(:refresh_token, options)
  Validic::User.new(response['user'])
end

#suspend_user(options = {}) ⇒ Object Also known as: user_suspend



41
42
43
44
# File 'lib/validic/rest/users.rb', line 41

def suspend_user(options = {})
  put_request(:users, { user_id: options[:user_id], suspend: '1' })
  true
end

#unsuspend_user(options = {}) ⇒ Object Also known as: user_unsuspend



47
48
49
50
# File 'lib/validic/rest/users.rb', line 47

def unsuspend_user(options = {})
  put_request(:users, { user_id: options[:user_id], suspend: '0' })
  true
end

#update_user(options = {}) ⇒ Object Also known as: user_update



28
29
30
31
32
# File 'lib/validic/rest/users.rb', line 28

def update_user(options = {})
  user_id = options.delete(:user_id)
  response = put_request(:users, { user_id: user_id, user: options })
  Validic::User.new(response['user'])
end