module SendgridToolkit::Common
Public Instance Methods
delete(options = {})
click to toggle source
# File lib/sendgrid_toolkit/common.rb, line 23 def delete(options = {}) response = api_post(module_name, 'delete', options) if !response["message"].nil? raise EmailDoesNotExist if response['message'].include?('does not exist') end response end
module_name()
click to toggle source
# File lib/sendgrid_toolkit/common.rb, line 31 def module_name self.class.to_s.split("::").last.downcase end
retrieve(options = {})
click to toggle source
# File lib/sendgrid_toolkit/common.rb, line 5 def retrieve(options = {}) response = api_post(module_name, 'get', options) response end
retrieve_with_timestamps(options = {})
click to toggle source
# File lib/sendgrid_toolkit/common.rb, line 10 def retrieve_with_timestamps(options = {}) options.merge! :date => 1 response = retrieve options if response.is_a? Array response.each do |message| parse_message_time message end else parse_message_time response end response end
Private Instance Methods
parse_message_time(message)
click to toggle source
# File lib/sendgrid_toolkit/common.rb, line 37 def parse_message_time(message) message['created'] = Time.parse(message['created']+' UTC') if message.has_key?('created') end