Class: Stripe::StripeClient::RequestLogContext
- Inherits:
-
Object
- Object
- Stripe::StripeClient::RequestLogContext
- Defined in:
- lib/stripe/stripe_client.rb
Overview
RequestLogContext stores information about a request that’s begin made so that we can log certain information. It’s useful because it means that we don’t have to pass around as many parameters.
Instance Attribute Summary collapse
-
#account ⇒ Object
Returns the value of attribute account.
-
#api_key ⇒ Object
Returns the value of attribute api_key.
-
#api_version ⇒ Object
Returns the value of attribute api_version.
-
#authenticator ⇒ Object
Returns the value of attribute authenticator.
-
#body ⇒ Object
Returns the value of attribute body.
-
#idempotency_key ⇒ Object
Returns the value of attribute idempotency_key.
-
#method ⇒ Object
Returns the value of attribute method.
-
#path ⇒ Object
Returns the value of attribute path.
-
#query ⇒ Object
Returns the value of attribute query.
-
#request_id ⇒ Object
Returns the value of attribute request_id.
Instance Method Summary collapse
-
#dup_from_response_headers(headers) ⇒ Object
The idea with this method is that we might want to update some of context information because a response that we’ve received from the API contains information that’s more authoritative than what we started with for a request.
Instance Attribute Details
#account ⇒ Object
Returns the value of attribute account.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def account @account end |
#api_key ⇒ Object
Returns the value of attribute api_key.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def api_key @api_key end |
#api_version ⇒ Object
Returns the value of attribute api_version.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def api_version @api_version end |
#authenticator ⇒ Object
Returns the value of attribute authenticator.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def authenticator @authenticator end |
#body ⇒ Object
Returns the value of attribute body.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def body @body end |
#idempotency_key ⇒ Object
Returns the value of attribute idempotency_key.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def idempotency_key @idempotency_key end |
#method ⇒ Object
Returns the value of attribute method.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def method @method end |
#path ⇒ Object
Returns the value of attribute path.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def path @path end |
#query ⇒ Object
Returns the value of attribute query.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def query @query end |
#request_id ⇒ Object
Returns the value of attribute request_id.
997 998 999 |
# File 'lib/stripe/stripe_client.rb', line 997 def request_id @request_id end |
Instance Method Details
#dup_from_response_headers(headers) ⇒ Object
The idea with this method is that we might want to update some of context information because a response that we’ve received from the API contains information that’s more authoritative than what we started with for a request. For example, we should trust whatever came back in a ‘Stripe-Version` header beyond what configuration information that we might have had available.
1006 1007 1008 1009 1010 1011 1012 1013 |
# File 'lib/stripe/stripe_client.rb', line 1006 def dup_from_response_headers(headers) context = dup context.account = headers["Stripe-Account"] context.api_version = headers["Stripe-Version"] context.idempotency_key = headers["Idempotency-Key"] context.request_id = headers["Request-Id"] context end |