Class: Mailer
- Inherits:
-
ApplicationMailer
- Object
- ActionMailer::Base
- ApplicationMailer
- Mailer
- Includes:
- Roadie::Rails::Automatic
- Defined in:
- app/mailers/mailer.rb
Instance Method Summary collapse
- #accepted_email(questionnaire_id) ⇒ Object
- #application_confirmation_email(questionnaire_id) ⇒ Object
- #bulk_message_email(message_id, user_id) ⇒ Object
- #bus_captain_confirmation_email(bus_list_id, user_id) ⇒ Object
- #bus_list_update_email(questionnaire_id) ⇒ Object
- #denied_email(questionnaire_id) ⇒ Object
- #incomplete_reminder_email(user_id) ⇒ Object
- #rsvp_confirmation_email(questionnaire_id) ⇒ Object
- #slack_invite_email(questionnaire_id) ⇒ Object
Instance Method Details
#accepted_email(questionnaire_id) ⇒ Object
19 20 21 22 23 |
# File 'app/mailers/mailer.rb', line 19 def accepted_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) return unless @questionnaire.present? && @questionnaire.user.present? mail_questionnaire("You've been accepted!") end |
#application_confirmation_email(questionnaire_id) ⇒ Object
7 8 9 10 11 |
# File 'app/mailers/mailer.rb', line 7 def application_confirmation_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) return unless @questionnaire.present? && @questionnaire.user.present? mail_questionnaire("Application Received") end |
#bulk_message_email(message_id, user_id) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'app/mailers/mailer.rb', line 31 def (, user_id) @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
50 51 52 53 54 55 56 |
# File 'app/mailers/mailer.rb', line 50 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
64 65 66 67 68 69 |
# File 'app/mailers/mailer.rb', line 64 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 |
#denied_email(questionnaire_id) ⇒ Object
25 26 27 28 29 |
# File 'app/mailers/mailer.rb', line 25 def denied_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) return unless @questionnaire.present? && @questionnaire.user.present? mail_questionnaire("Your application status") end |
#incomplete_reminder_email(user_id) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'app/mailers/mailer.rb', line 41 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 > Rails.configuration.hackathon['last_day_to_apply'] mail( to: @user.email, subject: "Incomplete Application" ) end |
#rsvp_confirmation_email(questionnaire_id) ⇒ Object
13 14 15 16 17 |
# File 'app/mailers/mailer.rb', line 13 def rsvp_confirmation_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) return unless @questionnaire.present? && @questionnaire.user.present? mail_questionnaire("RSVP Confirmation") end |
#slack_invite_email(questionnaire_id) ⇒ Object
58 59 60 61 62 |
# File 'app/mailers/mailer.rb', line 58 def slack_invite_email(questionnaire_id) @questionnaire = Questionnaire.find_by_id(questionnaire_id) return if @questionnaire.blank? mail_questionnaire("Slack Invite!") end |