Method: Courier::ListsClient#delete

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

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

Delete a list by list ID.

Parameters:

  • list_id (String)

    A unique identifier representing the list you wish to retrieve.

  • request_options (RequestOptions) (defaults to: nil)

Returns:

  • (Void)


91
92
93
94
95
96
97
98
99
100
# File 'lib/trycourier/lists/client.rb', line 91

def delete(list_id:, request_options: nil)
  @request_client.conn.delete("/lists/#{list_id}") 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