Sha256: b7e601da8caa27289ff8cf39f639dfe9eaaa8b0ecd64b3a4839401095add5f6c

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

# Copyright (c) 2008-2013 Michael Dvorkin and contributors.
#
# Fat Free CRM is freely distributable under the terms of MIT license.
# See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php
#------------------------------------------------------------------------------

class SubscriptionMailer < ActionMailer::Base

  def comment_notification(user, comment)
    @entity = comment.commentable
    @entity_type = @entity.class.to_s
    @entity_name = @entity.respond_to?(:full_name) ? @entity.full_name : @entity.name

    @comment = comment
    @user = comment.user

    if (reply_to = Setting.email_comment_replies[:address]).blank?
      email_host = Setting.host.present? ? Setting.host : 'example.com'
      reply_to = "no-reply@#{email_host}"
    end

    # If entity has tags, join them and wrap in parantheses
    subject = "RE: [#{@entity_type.downcase}:#{@entity.id}] #{@entity_name}"
    subject << " (#{@entity.tag_list.join(', ')})" if @entity.tag_list.any?

    mail :subject => subject,
         :to => user.email,
         :from => "#{@user.full_name} <#{reply_to}>",
         :date => Time.now
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fat_free_crm-0.13.6 app/mailers/subscription_mailer.rb
fat_free_crm-0.13.5 app/mailers/subscription_mailer.rb
fat_free_crm-0.13.4 app/mailers/subscription_mailer.rb