Sha256: a394ca745d746ba77c11eec1841ec8769f470b7986b0fcefd2b7ba4b2c99c369

Contents?: true

Size: 751 Bytes

Versions: 3

Compression:

Stored size: 751 Bytes

Contents

module Gluttonberg
  class BaseNotifier < ActionMailer::Base
  	default_url_options[:host] = Rails.configuration.host_name 
    protected
      def setup_email
        site_title = Gluttonberg::Setting.get_setting("title")
        setup_from

        @subject     = site_title.blank? ? "" : "[#{site_title}] "
        @sent_on     = Time.now
        @content_type = "text/html"
      end

      def setup_from
        site_title = Gluttonberg::Setting.get_setting("title")
        from_email = Gluttonberg::Setting.get_setting("from_email")

        @from = ""
        unless from_email.blank?
          @from  = site_title.blank? ? from_email : "#{site_title} <#{from_email}>"
        end
        self.class.default :from => @from
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gluttonberg-core-3.0.2 app/mailer/gluttonberg/base_notifier.rb
gluttonberg-core-3.0.1 app/mailer/gluttonberg/base_notifier.rb
gluttonberg-core-3.0.0 app/mailer/gluttonberg/base_notifier.rb