fiedl/wingolfsplattform

View on GitHub
app/mailers/user_account_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class UserAccountMailer < BaseMailer
  def welcome_email(user, password)
    @user = user
    @password = password
    @bundesbruder_or_philister = @user.philister? ? "Philister" : "Bundesbruder"

    # Bundesbrüder, die nur in Estland aktiv sind, bekommen diese E-Mail auf englisch,
    # alle anderen auf deutsch.
    #
    if @user.corporations.collect { |corporation| corporation.token } == ["Dp"]
      locale = :en
    else
      locale = :de
    end


    @to = "\"#{@user.title}\" <#{@user.email}>"

    I18n.with_locale(locale) do
      mail to: @to, subject: t(:welcome_to_wingolfsplattform)
    end

  end
end