class SesProxy::VerifiedSender
Public Class Methods
update_identities(client)
click to toggle source
# File lib/ses_proxy/models/verified_sender.rb, line 13 def self.update_identities(client) print "Update verified identities... " resp = client.list_identities identities = resp.data[:identities] resp = client.get_identity_verification_attributes :identities => identities VerifiedSender.delete_all _resp = {:emails => [], :domains => []}.with_indifferent_access resp[:verification_attributes].each do |identity, attributes| _type = identity.match('@') ? 'email' : 'domain' next unless attributes[:verification_status].eql? "Success" _resp[_type.pluralize] << VerifiedSender.create({:ses_identity => identity, :type => _type, :created_at => Time.now, :updated_at => Time.now}) end _resp puts "OK" end