Sha256: ce15d6aded2d655733d17e0338336df2d2cf4527b053d93622c3559cc6702f72

Contents?: true

Size: 742 Bytes

Versions: 13

Compression:

Stored size: 742 Bytes

Contents

require 'premailer'
require 'action_mailer'

require 'premailer/rails/version'
require 'premailer/rails/css_loaders'
require 'premailer/rails/css_helper'
require 'premailer/rails/customized_premailer'
require 'premailer/rails/hook'

class Premailer
  module Rails
    @config = {
      input_encoding: 'UTF-8',
      generate_text_part: true
    }
    class << self
      attr_accessor :config
    end

    def self.register_interceptors
      ActionMailer::Base.register_interceptor(Premailer::Rails::Hook)

      if ActionMailer::Base.respond_to?(:register_preview_interceptor)
        ActionMailer::Base.register_preview_interceptor(Premailer::Rails::Hook)
      end
    end
  end
end

require 'premailer/rails/railtie' if defined?(Rails)

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
premailer-rails-1.9.7 lib/premailer/rails.rb
premailer-rails-1.9.6 lib/premailer/rails.rb
premailer-rails-1.9.5 lib/premailer/rails.rb
premailer-rails-1.9.4 lib/premailer/rails.rb
premailer-rails-1.9.3 lib/premailer/rails.rb
premailer-rails-1.9.2 lib/premailer/rails.rb
premailer-rails-1.9.1 lib/premailer/rails.rb
premailer-rails-1.9.0 lib/premailer/rails.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/premailer-rails-1.8.2/lib/premailer/rails.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/premailer-rails-1.8.2/lib/premailer/rails.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/premailer-rails-1.8.2/lib/premailer/rails.rb
premailer-rails-1.8.2 lib/premailer/rails.rb
premailer-rails-1.8.1 lib/premailer/rails.rb