Custom Mail Agent

Has anyone created or know of documentation on how to create a custom mail agent. I want to create one for Amazon SES so I want to find out how to add a custom delivery agent to work with the mail gem.

All the standard delivery methods are added in action_mailer \delivery_methods.rb and I'd like to do an equivalent call to add_delivery_method but wouldn't know where/how to do so in my app.