Application that have complext email sending logic have DRYness problems. ActiveMailersolves that by making a legitimate email model where all sending logic belongs. Also capable of acting as an audit trail for email sending.
Matt Gordon
gem "active_mailer", "~> 0.0.5"