Class: Rubymail::Complaint

Inherits:
Object show all
Defined in:
lib/rubymail/complaint.rb

Instance Method Summary collapse

Constructor Details

#initialize(rubymail, domain) ⇒ Complaint

Returns a new instance of Complaint.



3
4
5
6
# File 'lib/rubymail/complaint.rb', line 3

def initialize(rubymail, domain)
  @rubymail = rubymail
  @domain  = domain
end

Instance Method Details

#add(email) ⇒ Object



16
17
18
# File 'lib/rubymail/complaint.rb', line 16

def add(email)
  Rubymail.submit :post, complaint_url, {:address => email}
end

#destroy(email) ⇒ Object



20
21
22
# File 'lib/rubymail/complaint.rb', line 20

def destroy(email)
  Rubymail.submit :delete, complaint_url(email)
end

#find(email) ⇒ Object



12
13
14
# File 'lib/rubymail/complaint.rb', line 12

def find(email)
  Rubymail.submit :get, complaint_url(email)
end

#list(options = {}) ⇒ Object



8
9
10
# File 'lib/rubymail/complaint.rb', line 8

def list(options={})
  Rubymail.submit(:get, complaint_url, options)["items"] || []
end