class SendgridToolkit::Unsubscribes
Public Instance Methods
add(options = {})
click to toggle source
# File lib/sendgrid_toolkit/unsubscribes.rb, line 3 def add(options = {}) response = api_post('unsubscribes', 'add', options) raise UnsubscribeEmailAlreadyExists if response['message'].include?('already exists') response end
delete(options = {})
click to toggle source
# File lib/sendgrid_toolkit/unsubscribes.rb, line 9 def delete(options = {}) response = api_post('unsubscribes', 'delete', options) raise UnsubscribeEmailDoesNotExist if response['message'].include?('does not exist') response end
retrieve(options = {})
click to toggle source
# File lib/sendgrid_toolkit/unsubscribes.rb, line 15 def retrieve(options = {}) response = api_post('unsubscribes', 'get', options) response end
retrieve_with_timestamps(options = {})
click to toggle source
# File lib/sendgrid_toolkit/unsubscribes.rb, line 20 def retrieve_with_timestamps(options = {}) options.merge! :date => 1 response = retrieve options response.each do |unsubscribe| unsubscribe['created'] = Time.parse(unsubscribe['created']+' UTC') if unsubscribe.has_key?('created') end response end