Sha256: 8059375590d7349e70b031b19ad283fcf3e5cf672426dd9d0ea7af19d10e40b1

Contents?: true

Size: 455 Bytes

Versions: 2

Compression:

Stored size: 455 Bytes

Contents

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

module ActionView
  module TemplateHandlers
    class RablHandler < TemplateHandler
      include Compilable

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

ActionView::Template.register_template_handler :rabl, ActionView::TemplateHandlers::RablHandler

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rabl-0.0.4 lib/rabl/template.rb
rabl-0.0.3 lib/rabl/template.rb