Class: Mailtrap::SuppressionsAPI
- Inherits:
-
Object
- Object
- Mailtrap::SuppressionsAPI
- Includes:
- BaseAPI
- Defined in:
- lib/mailtrap/suppressions_api.rb
Instance Attribute Summary
Attributes included from BaseAPI
Instance Method Summary collapse
-
#create(options) ⇒ Suppression
Adds an email address to the account's suppression list.
-
#delete(suppression_id) ⇒ Suppression
Deletes a suppression.
-
#list(email: nil) ⇒ Array<Suppression>
Lists all suppressions for the account.
Methods included from BaseAPI
Instance Method Details
#create(options) ⇒ Suppression
Adds an email address to the account's suppression list
34 35 36 37 38 |
# File 'lib/mailtrap/suppressions_api.rb', line 34 def create() (, ) response = client.post(base_path, ) build_entity(response[:data], Suppression) end |
#delete(suppression_id) ⇒ Suppression
Deletes a suppression
44 45 46 47 |
# File 'lib/mailtrap/suppressions_api.rb', line 44 def delete(suppression_id) response = client.delete("#{base_path}/#{suppression_id}") build_entity(response, Suppression) end |
#list(email: nil) ⇒ Array<Suppression>
Lists all suppressions for the account
18 19 20 21 22 23 |
# File 'lib/mailtrap/suppressions_api.rb', line 18 def list(email: nil) query_params = {} query_params[:email] = email if email base_list(query_params) end |