Method: Courier::ListsClient#update
- Defined in:
- lib/trycourier/lists/client.rb
#update(list_id:, request:, request_options: nil) ⇒ Lists::List
Create or replace an existing list with the supplied values.
73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/trycourier/lists/client.rb', line 73 def update(list_id:, request:, request_options: nil) response = @request_client.conn.put("/lists/#{list_id}") do |req| req..timeout = .timeout_in_seconds unless &.timeout_in_seconds.nil? unless &..nil? req.headers["Authorization"] = . end req.headers = { **req.headers, **(&.additional_headers || {}) }.compact req.body = { **(request || {}), **(&.additional_body_parameters || {}) }.compact end Lists::List.from_json(json_object: response.body) end |