Module: Muddle::Filter::Premailer

Defined in:
lib/muddle/filter/premailer.rb

Class Method Summary collapse

Class Method Details

.filter(body_string) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/muddle/filter/premailer.rb', line 4

def self.filter(body_string)
  premailer = Premailer.new(body_string, Muddle.config.premailer_options)

  warn "Premailer generated #{premailer.warnings.length.to_s} warnings:" unless premailer.warnings.empty?

  premailer.warnings.each do |w|
    warn "#{w[:message]} (#{w[:level]}) may not render properly in #{w[:clients]}"
  end

  premailer.to_inline_css
end