class PartialCompiler::Plugin
Public Class Methods
new()
click to toggle source
# File lib/partial_compiler/plugin.rb, line 3 def initialize original_extension = PartialCompiler.config[:original_extension] template_engine = get_template_engine if !PartialCompiler.config[:run_compiled] ActionView::Template.register_template_handler( "uc.#{original_extension}".to_sym, "uncompiled.#{original_extension}".to_sym, template_engine.send(:new) ) else ActionView::Template.register_template_handler("compiled.#{original_extension}".to_sym, template_engine.send(:new)) end end
Private Instance Methods
get_template_engine()
click to toggle source
# File lib/partial_compiler/plugin.rb, line 18 def get_template_engine template_engine_class = PartialCompiler.config[:template_engine] return "ActionView::Template::Handlers::#{template_engine_class}".constantize end