class Alloy::KYC::Evaluation

Public Class Methods

create(params) click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 5
def self.create(params)
  response = Alloy::KYC.configuration.backend.create_evaluation(params)
  new(JSON.parse(response.body))
end
new(response) click to toggle source
Calls superclass method
# File lib/alloy/kyc/evaluation.rb, line 10
def initialize(response)
  super(response)
  self.raw_response = response
end

Public Instance Methods

denied?() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 23
def denied?
  summary['result'] == "success" && status_code != 206 && summary['outcome'] == "denied"
end
fork() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 48
def fork
  response = Alloy::KYC.configuration.backend.fork_evaluation("evaluations/#{self.evaluation_token}")
  self.class.new(JSON.parse(response.body))
end
manual_review?() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 27
def manual_review?
  summary['result'] == "success" && status_code != 206 && summary['outcome'] == "manual review"
end
partial_success?() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 19
def partial_success?
  summary["result"] == "success" && status_code == 206
end
requires_oow?() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 31
def requires_oow?
  !!self.required
end
submit_oow_responses(responses) click to toggle source

responses should be in the format: {answers: [

{question_id: 1, answer_id: 2},
{question_id: 2, answer_id: 4},
....

], name_first: “Charles”, name_last: “Hearn”}

# File lib/alloy/kyc/evaluation.rb, line 43
def submit_oow_responses(responses)
  response = Alloy::KYC.configuration.backend.submit_oow_responses("evaluations/#{self.evaluation_token}", responses)
  self.class.new(JSON.parse(response.body))
end
success?() click to toggle source
# File lib/alloy/kyc/evaluation.rb, line 15
def success?
  summary["result"] == "success" && status_code != 206
end