Sha256: 85112050d1689367e770054383d7dbca7e0351d9c08bb14ea860a00b41b321e9

Contents?: true

Size: 836 Bytes

Versions: 34

Compression:

Stored size: 836 Bytes

Contents

module Workarea
  module Admin
    class CommentMailer < Admin::ApplicationMailer
      def notify(user_id, comment_id)
        email = User.where(id: user_id).first.email
        return false unless email.present?

        model = Comment.where(id: comment_id).first
        return false unless model.present?

        return false if model.author_id == user_id

        @comment = CommentViewModel.new(model)
        @commentable = model.commentable
        @comments = CommentViewModel.wrap(
          @commentable.comments.except(comment_id).to_a
        )

        set_colors

        mail(
          to: email,
          from: Workarea.config.email_from,
          subject: t(
            'workarea.admin.comment_mailer.notify.subject',
            commentable: @commentable.name
          )
        )
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-admin-3.4.45 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.44 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.43 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.42 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.41 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.40 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.39 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.38 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.37 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.36 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.35 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.34 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.33 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.32 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.31 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.30 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.29 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.28 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.27 app/mailers/workarea/admin/comment_mailer.rb
workarea-admin-3.4.26 app/mailers/workarea/admin/comment_mailer.rb