Module: Emailvision4rails::EmvHandler

Defined in:
lib/emailvision4rails/emv_handler.rb

Class Method Summary collapse

Class Method Details

.call(template) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/emailvision4rails/emv_handler.rb', line 9

def self.call(template)
	compiled_source = erb_handler.call(template)
	if template.formats.include?(:html)
		"Emailvision4rails::Premailer.new((begin;#{compiled_source};end)).to_inline_css"
	else
		compiled_source
	end
end

.erb_handlerObject



5
6
7
# File 'lib/emailvision4rails/emv_handler.rb', line 5

def self.erb_handler
	@@erb_handler ||= ActionView::Template.registered_template_handler(:erb)
end