Class: Mailer
- Inherits:
-
ApplicationMailer
- Object
- ActionMailer::Base
- ApplicationMailer
- Mailer
- Includes:
- Roadie::Rails::Automatic
- Defined in:
- app/mailers/mailer.rb
Instance Method Summary collapse
- #bulk_message_email(message_id, user_id, message = nil) ⇒ Object
- #bus_captain_confirmation_email(bus_list_id, user_id) ⇒ Object
- #bus_list_update_email(questionnaire_id) ⇒ Object
- #incomplete_reminder_email(user_id) ⇒ Object
Instance Method Details
#bulk_message_email(message_id, user_id, message = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'app/mailers/mailer.rb', line 7 def (, user_id, = nil) @message = || Message.find_by_id() @user = User.find_by_id(user_id) return if @user.blank? || @message.blank? mail( to: pretty_email(@user.full_name, @user.email), subject: @message.subject ) end |
#bus_captain_confirmation_email(bus_list_id, user_id) ⇒ Object
26 27 28 29 30 31 32 |
# File 'app/mailers/mailer.rb', line 26 def bus_captain_confirmation_email(bus_list_id, user_id) @user = User.find_by_id(user_id) @questionnaire = @user.questionnaire @bus_list = BusList.find_by_id(bus_list_id) return if @user.blank? || @user.questionnaire.blank? || !@user.questionnaire.is_bus_captain? || @bus_list.blank? mail_questionnaire("You're a bus captain!") end |
#bus_list_update_email(questionnaire_id) ⇒ Object
34 35 36 37 38 39 |
# File 'app/mailers/mailer.rb', line 34 def bus_list_update_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) @bus_list = @questionnaire.bus_list return if @questionnaire.blank? || @questionnaire.user.blank? || @bus_list.blank? mail_questionnaire("Bus Update") end |
#incomplete_reminder_email(user_id) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'app/mailers/mailer.rb', line 17 def incomplete_reminder_email(user_id) @user = User.find_by_id(user_id) return if @user.blank? || @user.admin? || @user.questionnaire || Time.now.to_date > HackathonConfig['last_day_to_apply'] mail( to: @user.email, subject: "Incomplete Application" ) end |