module Mail
def self.register_observer(observer)
Your object needs to respond to a single method #delivered_email(mail)
this method.
You can register an object to be informed of every email that is sent through
def self.register_observer(observer) unless @@delivery_notification_observers.include?(observer) @@delivery_notification_observers << observer end end