class EwayRapid::Message::Convert::VerificationToVerificationResult

Public Instance Methods

do_convert(verification) click to toggle source

@param [InternalModels::Verification] verification

# File lib/eway_rapid/message/convert/verification_to_verification_result.rb, line 7
def do_convert(verification)
  result = Models::VerificationResult.new

  if verification
    result.address = get_verify_status(verification.address)
    result.cvn = get_verify_status(verification.cvn)
    result.email = get_verify_status(verification.email)
    result.mobile = get_verify_status(verification.mobile)
    result.phone = get_verify_status(verification.mobile)
  end
  result
end
get_verify_status(status) click to toggle source

@param [String] status @return [String]

# File lib/eway_rapid/message/convert/verification_to_verification_result.rb, line 22
def get_verify_status(status)
  begin
    index = Integer(status)
    Enums::VerifyStatus.calculate_status(index)
  rescue StandardError
    return nil
  end
end