Class: Datatrans::JSON::Transaction::StatusResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/datatrans/json/transaction/status.rb

Instance Attribute Summary

Attributes inherited from Response

#datatrans, #params

Instance Method Summary collapse

Methods inherited from Response

#error_code, #error_message, #initialize

Constructor Details

This class inherits a constructor from Datatrans::JSON::Transaction::Response

Instance Method Details

#amountObject



44
45
46
47
48
# File 'lib/datatrans/json/transaction/status.rb', line 44

def amount
  params["detail"]["settle"]["amount"]
rescue
  nil
end

#reference_numberObject



38
39
40
41
42
# File 'lib/datatrans/json/transaction/status.rb', line 38

def reference_number
  params["refno"]
rescue
  nil
end

#response_codeObject



32
33
34
35
36
# File 'lib/datatrans/json/transaction/status.rb', line 32

def response_code
  params["status"]
rescue
  nil
end

#successful?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/datatrans/json/transaction/status.rb', line 28

def successful?
  params["error"].blank? && ["settled", "transmitted"].include?(response_code)
end