Tip:  Bias to specific classes with single methods versus generalized classes with multiple methods.

Consider:  `DiabeticMailer::WelcomeMail(newly_registered_diabetic).deliver!`

1. Namespacing like this is kinda the standard way to do something like this `app/mailers/diabetic_mailer/welcome_mail.rb` is really cool to read.
2.  Rename variable to represent the role (determined by the controller) that will be played in the class
3.  `deliver!`:  I don't know why this is always `!`'d, but it is.  `!` is meant to show destructive or irrevocable actions.  Sending a mail qualifies.  But keep in mind sending mail blocks your server...you might consider a background processing toolkit....Sidekiq + Redis come to mind.....maybe add post-MVC?