Class: EwayRapid::Message::Convert::VerificationToVerificationResult

Inherits:
Object
  • Object
show all
Defined in:
lib/eway_rapid/message/convert/verification_to_verification_result.rb

Instance Method Summary collapse

Instance Method Details

#do_convert(verification) ⇒ Object

Parameters:



7
8
9
10
11
12
13
14
15
16
17
18
# 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) ⇒ String

Parameters:

  • status (String)

Returns:

  • (String)


22
23
24
25
26
27
28
29
# 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