Module: Validic::REST::Biometrics

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

Instance Method Summary collapse

Instance Method Details

#create_biometrics(options = {}) ⇒ Object



11
12
13
14
15
16
# File 'lib/validic/rest/biometrics.rb', line 11

def create_biometrics(options = {})
  user_id = options.delete(:user_id)
  options = { user_id: user_id, biometrics: options }
  response = post_request(:biometrics, options)
  Validic::Biometrics.new(response['biometrics'])
end

#delete_biometrics(options = {}) ⇒ Object



25
26
27
28
29
30
# File 'lib/validic/rest/biometrics.rb', line 25

def delete_biometrics(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id }
  delete_request(:biometrics, options)
  true
end

#get_biometrics(options = {}) ⇒ Object



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

def get_biometrics(options = {})
  build_response(get_request(:biometrics, options))
end

#latest_biometrics(options = {}) ⇒ Object



32
33
34
# File 'lib/validic/rest/biometrics.rb', line 32

def latest_biometrics(options = {})
  build_response(latest(:biometrics, options))
end

#update_biometrics(options = {}) ⇒ Object



18
19
20
21
22
23
# File 'lib/validic/rest/biometrics.rb', line 18

def update_biometrics(options = {})
  user_id, _id = options.delete(:user_id), options.delete(:_id)
  options = { user_id: user_id, _id: _id, biometrics: options }
  response = put_request(:biometrics, options)
  Validic::Biometrics.new(response['biometrics'])
end