Class: Rubymail::Unsubscribe

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

Instance Method Summary collapse

Constructor Details

#initialize(rubymail, domain) ⇒ Unsubscribe

Returns a new instance of Unsubscribe.



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

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

Instance Method Details

#add(email, tag = '*') ⇒ Object



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

def add(email, tag='*')
  Rubymail.submit :post, unsubscribe_url, {:address => email, :tag => tag}
end

#find(email) ⇒ Object



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

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

#list(options = {}) ⇒ Object



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

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

#remove(email) ⇒ Object



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

def remove(email)
  Rubymail.submit :delete, unsubscribe_url(email)
end