Sha256: 327b7b41647cfb22bc4c33734c52a226b6c410d3895149fe940ff14682731932

Contents?: true

Size: 653 Bytes

Versions: 3

Compression:

Stored size: 653 Bytes

Contents

require 'output_buffer_enhancer'

module ActionView
  module TemplateHandlers
    class EnhancedEruby < Erubis::FastEruby
      include ::Erubis::PercentLineEnhancer
      include ::Erubis::DeleteIndentEnhancer
      include ::Erubis::OutputBufferEnhancer
    end
    
    class Erubis < TemplateHandler
      include Compilable  
        
      def self.install!
        ActionView::Template.register_default_template_handler :erb, self          
      end
        
      def compile(template)  
        options = {}    
        EnhancedEruby.new(template.source, options).src
      end

    end
  end
end

ActionView::TemplateHandlers::Erubis.install!

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
methodmissing-erubis_template_handler-0.0.0 lib/action_view/template_handlers/erubis.rb
methodmissing-erubis_template_handler-1.0.0 lib/action_view/template_handlers/erubis.rb
methodmissing-erubis_template_handler-1.0.2 lib/action_view/template_handlers/erubis.rb