Sha256: aba72340262933a5aa7b89ed1598d9dd7e90facd3f3c04a727b8378fcfb3f715

Contents?: true

Size: 639 Bytes

Versions: 1

Compression:

Stored size: 639 Bytes

Contents

module PartialCompiler 
  class Plugin 
    def initialize 
      original_extension = PartialCompiler.config[:original_extension]
      template_engine = PartialCompiler.config[: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
  end

  def self.start
    Plugin.new
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
partial_compiler-0.0.3 lib/partial_compiler/plugin.rb