|
1 | 1 | # frozen_string_literal: true |
2 | 2 |
|
3 | 3 | class TaskContributionMailer < ApplicationMailer |
4 | | - def send_contribution_request(task_contrib) |
5 | | - @task_author = task_contrib.base.user |
6 | | - @task_contrib = task_contrib |
7 | | - @contrib_author = task_contrib.suggestion.user |
| 4 | + def send_contribution_request |
| 5 | + @task_contrib = params.fetch(:task_contrib) |
| 6 | + @task_author = @task_contrib.base.user |
| 7 | + @contrib_author = @task_contrib.suggestion.user |
| 8 | + |
8 | 9 | I18n.with_locale(@task_author.preferred_locale || I18n.default_locale) do |
9 | 10 | mail(to: @task_author.email, |
10 | 11 | subject: t('task_contributions.mailer.contribution_request.subject_message', contrib_author: @contrib_author, |
11 | 12 | task: @task_contrib.base.title)) |
12 | 13 | end |
13 | 14 | end |
14 | 15 |
|
15 | | - def send_approval_info(task_contrib) |
16 | | - @task_contrib = task_contrib |
17 | | - @contrib_author = task_contrib.suggestion.user |
| 16 | + def send_approval_info |
| 17 | + @task_contrib = params.fetch(:task_contrib) |
| 18 | + @contrib_author = @task_contrib.suggestion.user |
| 19 | + |
18 | 20 | I18n.with_locale(@contrib_author.preferred_locale || I18n.default_locale) do |
19 | 21 | mail(to: @contrib_author.email, |
20 | 22 | subject: t('task_contributions.mailer.approval_info.subject_message', task: @task_contrib.base.title)) |
21 | 23 | end |
22 | 24 | end |
23 | 25 |
|
24 | | - def send_rejection_info(task_contrib, duplicate) |
25 | | - @task_contrib = task_contrib |
26 | | - @contrib_author = task_contrib.suggestion.user |
27 | | - @duplicate = duplicate |
| 26 | + def send_rejection_info |
| 27 | + @task_contrib = params.fetch(:task_contrib) |
| 28 | + @contrib_author = @task_contrib.suggestion.user |
| 29 | + @duplicate = params.fetch(:duplicate) |
| 30 | + |
28 | 31 | I18n.with_locale(@contrib_author.preferred_locale || I18n.default_locale) do |
29 | 32 | mail(to: @contrib_author.email, |
30 | 33 | subject: t('task_contributions.mailer.rejection_info.subject_message', task: @task_contrib.base.title)) |
|
0 commit comments