class Ingenico::Direct::SDK::CallContext
A CallContext
is used to identify requests and manage idempotent requests. A CallContext
contains the following:
idempotence_key
-
A randomly generated key used to identify requests
idempotence_request_timestamp
-
If a previous request arrived with the same idempotence key, this value will be set to a timestamp of that request.
@attr_reader [String] idempotence_key
The idempotence key used to identify this request.
If two requests share the same _idempotence_key_, they are considered to be the same request and only the first request will be processed.
@attr [Integer] idempotence_request_timestamp
If two or more requests arrive at the Ingenico
ePayments platform with the same idempotence_key,
the _idempotence_request_timestamp_ will be set to the arrival time of the first of these requests.
Attributes
idempotence_key[R]
idempotence_request_timestamp[RW]
Public Class Methods
new(idempotence_key = nil)
click to toggle source
# File lib/ingenico/direct/sdk/call_context.rb, line 19 def initialize(idempotence_key = nil) @idempotence_key = idempotence_key end