Class: Mailgun::Complaint
Overview
Complaints interface. Refer to documentation.mailgun.net/api-complaints.html
Instance Method Summary collapse
-
#add(email) ⇒ Object
Add an email to the complaints list.
-
#destroy(email) ⇒ Object
Removes a complaint by email.
-
#find(email) ⇒ Object
Find a complaint by email.
-
#initialize(mailgun, domain) ⇒ Complaint
constructor
Used internally, called from Mailgun::Base.
-
#list(options = {}) ⇒ Object
List all the users who have complained.
Constructor Details
#initialize(mailgun, domain) ⇒ Complaint
Used internally, called from Mailgun::Base
6 7 8 9 |
# File 'lib/mailgun/complaint.rb', line 6 def initialize(mailgun, domain) @mailgun = mailgun @domain = domain end |
Instance Method Details
#add(email) ⇒ Object
Add an email to the complaints list
22 23 24 |
# File 'lib/mailgun/complaint.rb', line 22 def add(email) Mailgun.submit :post, complaint_url, {:address => email} end |
#destroy(email) ⇒ Object
Removes a complaint by email
27 28 29 |
# File 'lib/mailgun/complaint.rb', line 27 def destroy(email) Mailgun.submit :delete, complaint_url(email) end |