Class: Mailtrap::SendingDomainsAPI
- Inherits:
-
Object
- Object
- Mailtrap::SendingDomainsAPI
- Includes:
- BaseAPI
- Defined in:
- lib/mailtrap/sending_domains_api.rb
Instance Attribute Summary
Attributes included from BaseAPI
Instance Method Summary collapse
-
#create(options) ⇒ SendingDomain
Creates a new sending domain.
-
#delete(domain_id) ⇒ Object
Deletes a sending domain.
-
#get(domain_id) ⇒ SendingDomain
Retrieves a specific sending domain.
-
#list ⇒ Array<SendingDomain>
Lists all sending domains for the account.
-
#send_setup_instructions(domain_id, email:) ⇒ Object
Email DNS configuration instructions for the sending domain.
Methods included from BaseAPI
Instance Method Details
#create(options) ⇒ SendingDomain
Creates a new sending domain
36 37 38 |
# File 'lib/mailtrap/sending_domains_api.rb', line 36 def create() base_create() end |
#delete(domain_id) ⇒ Object
Deletes a sending domain
44 45 46 |
# File 'lib/mailtrap/sending_domains_api.rb', line 44 def delete(domain_id) base_delete(domain_id) end |
#get(domain_id) ⇒ SendingDomain
Retrieves a specific sending domain
26 27 28 |
# File 'lib/mailtrap/sending_domains_api.rb', line 26 def get(domain_id) base_get(domain_id) end |
#list ⇒ Array<SendingDomain>
Lists all sending domains for the account
17 18 19 20 |
# File 'lib/mailtrap/sending_domains_api.rb', line 17 def list response = client.get(base_path) response[:data].map { |item| handle_response(item) } end |
#send_setup_instructions(domain_id, email:) ⇒ Object
Email DNS configuration instructions for the sending domain
53 54 55 |
# File 'lib/mailtrap/sending_domains_api.rb', line 53 def send_setup_instructions(domain_id, email:) client.post("#{base_path}/#{domain_id}/send_setup_instructions", email:) end |