class Decidim::Meetings::CloseMeetingReminderMailer

A custom mailer for sending notifications for overdue meetings

def close_meeting_reminder(record)

record - the reminder record specific to a past meeting.

Send the user an email reminder to close the meetings
def close_meeting_reminder(record)
  @reminder = record.reminder
  @user = record.reminder.user
  with_user(@user) do
    @meeting = record.remindable
    @organization = @user.organization
    mail(
      to: @user.email,
      subject: I18n.t(
        "decidim.meetings.close_meeting_reminder_mailer.close_meeting_reminder.subject",
        organization_name: @organization.name
      )
    )
  end
end

def routes

def routes
  @routes ||= Decidim::EngineRouter.main_proxy(@reminder.component)
end