Class: Rubymail::MailingList
Instance Method Summary collapse
- #create(address, options = {}) ⇒ Object
- #delete(address) ⇒ Object
- #find(address) ⇒ Object
-
#initialize(rubymail) ⇒ MailingList
constructor
A new instance of MailingList.
- #list(options = {}) ⇒ Object
- #update(address, new_address, options = {}) ⇒ Object
Constructor Details
#initialize(rubymail) ⇒ MailingList
3 4 5 |
# File 'lib/rubymail/list.rb', line 3 def initialize(rubymail) @rubymail = rubymail end |
Instance Method Details
#create(address, options = {}) ⇒ Object
15 16 17 18 |
# File 'lib/rubymail/list.rb', line 15 def create(address, ={}) params = {:address => address} Rubymail.submit :post, list_url, params.merge() end |
#delete(address) ⇒ Object
25 26 27 |
# File 'lib/rubymail/list.rb', line 25 def delete(address) Rubymail.submit :delete, list_url(address) end |
#find(address) ⇒ Object
11 12 13 |
# File 'lib/rubymail/list.rb', line 11 def find(address) Rubymail.submit :get, list_url(address) end |
#list(options = {}) ⇒ Object
7 8 9 |
# File 'lib/rubymail/list.rb', line 7 def list(={}) response = Rubymail.submit(:get, list_url, )["items"] || [] end |
#update(address, new_address, options = {}) ⇒ Object
20 21 22 23 |
# File 'lib/rubymail/list.rb', line 20 def update(address, new_address, ={}) params = {:address => new_address} Rubymail.submit :put, list_url(address), params.merge() end |