Class: NewDemoApiClient::AsyncFinancialsClient
- Inherits:
-
Object
- Object
- NewDemoApiClient::AsyncFinancialsClient
- Defined in:
- lib/test_sdk/financials/client.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#get(group_id:, deal_id:, request_options: nil) ⇒ NewDemoApiClient::FinancialsResponse
Get the financials for the company associated with the deal.
- #initialize(request_client:) ⇒ NewDemoApiClient::AsyncFinancialsClient constructor
Constructor Details
#initialize(request_client:) ⇒ NewDemoApiClient::AsyncFinancialsClient
58 59 60 |
# File 'lib/test_sdk/financials/client.rb', line 58 def initialize(request_client:) @request_client = request_client end |
Instance Attribute Details
#request_client ⇒ NewDemoApiClient::AsyncRequestClient (readonly)
54 55 56 |
# File 'lib/test_sdk/financials/client.rb', line 54 def request_client @request_client end |
Instance Method Details
#get(group_id:, deal_id:, request_options: nil) ⇒ NewDemoApiClient::FinancialsResponse
Get the financials for the company associated with the deal.
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/test_sdk/financials/client.rb', line 75 def get(group_id:, deal_id:, request_options: nil) Async do response = @request_client.conn.get do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? req.headers["Authorization"] = .token unless &.token.nil? req.headers = { **(req.headers || {}), **@request_client.get_headers, **(&.additional_headers || {}) }.compact unless .nil? || &.additional_query_parameters.nil? req.params = { **(&.additional_query_parameters || {}) }.compact end unless .nil? || &.additional_body_parameters.nil? req.body = { **(&.additional_body_parameters || {}) }.compact end req.url "#{@request_client.get_url(request_options: )}/api/v1/group/#{group_id}/deal/#{deal_id}/data/financials" end NewDemoApiClient::FinancialsResponse.from_json(json_object: response.body) end end |