Method: ProcessOut::ThreeDS#initialize

Defined in:
lib/processout/three_ds.rb

#initialize(client, data = {}) ⇒ ThreeDS

Initializes the ThreeDS object Params:

client

ProcessOut client instance

data

data that can be used to fill the object



63
64
65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/processout/three_ds.rb', line 63

def initialize(client, data = {})
  @client = client

  self.version = data.fetch(:version, nil)
  self.status = data.fetch(:status, nil)
  self.fingerprinted = data.fetch(:fingerprinted, nil)
  self.challenged = data.fetch(:challenged, nil)
  self.ares_trans_status = data.fetch(:ares_trans_status, nil)
  self.cres_trans_status = data.fetch(:cres_trans_status, nil)
  self.ds_trans_id = data.fetch(:ds_trans_id, nil)
  self.fingerprint_completion_indicator = data.fetch(:fingerprint_completion_indicator, nil)
  self.server_trans_id = data.fetch(:server_trans_id, nil)
  
end