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