Sha256: 59ef245223e2f57e2c7fca89fdaa8987ce93b174c696c6b39e8d444233cd3f1f

Contents?: true

Size: 454 Bytes

Versions: 1

Compression:

Stored size: 454 Bytes

Contents

require 'action_view/base'
require 'action_view/template'

module ActionView
  module TemplateHandlers
    class JRBHandler < TemplateHandler
      include Compilable

      def compile(template) %{
        ::JRB::Generator.new(assigns.merge(local_assigns), self) do
          #{template.source}
        end.to_#{template.format}
      } end
    end
  end
end

ActionView::Template.register_template_handler :jrb, ActionView::TemplateHandlers::JRBHandler

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rabl-0.0.1 lib/rabl/template.rb