Class: Merge::Filestorage::AsyncAvailableActionsClient
- Inherits:
-
Object
- Object
- Merge::Filestorage::AsyncAvailableActionsClient
- Defined in:
- lib/merge_ruby_client/filestorage/available_actions/client.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #initialize(request_client:) ⇒ Merge::Filestorage::AsyncAvailableActionsClient constructor
-
#retrieve(request_options: nil) ⇒ Merge::Filestorage::AvailableActions
Returns a list of models and actions available for an account.
Constructor Details
#initialize(request_client:) ⇒ Merge::Filestorage::AsyncAvailableActionsClient
58 59 60 |
# File 'lib/merge_ruby_client/filestorage/available_actions/client.rb', line 58 def initialize(request_client:) @request_client = request_client end |
Instance Attribute Details
#request_client ⇒ Merge::AsyncRequestClient (readonly)
54 55 56 |
# File 'lib/merge_ruby_client/filestorage/available_actions/client.rb', line 54 def request_client @request_client end |
Instance Method Details
#retrieve(request_options: nil) ⇒ Merge::Filestorage::AvailableActions
Returns a list of models and actions available for an account.
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/merge_ruby_client/filestorage/available_actions/client.rb', line 73 def retrieve(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"] = .api_key unless &.api_key.nil? req.headers["X-Account-Token"] = .account_token unless &.account_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: )}/filestorage/v1/available-actions" end Merge::Filestorage::AvailableActions.from_json(json_object: response.body) end end |