Method: Courier::ListsClient#restore

Defined in:
lib/trycourier/lists/client.rb

#restore(list_id:, request_options: nil) ⇒ Void

Restore a previously deleted list.

Parameters:

  • list_id (String)

    A unique identifier representing the list you wish to retrieve.

  • request_options (RequestOptions) (defaults to: nil)

Returns:

  • (Void)


107
108
109
110
111
112
113
114
115
116
# File 'lib/trycourier/lists/client.rb', line 107

def restore(list_id:, request_options: nil)
  @request_client.conn.put("/lists/#{list_id}/restore") do |req|
    req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil?
    unless request_options&.authorization_token.nil?
      req.headers["Authorization"] =
        request_options.authorization_token
    end
    req.headers = { **req.headers, **(request_options&.additional_headers || {}) }.compact
  end
end