Sha256: b5f8c53870e0a53d63293d0f7f4e84ec7535ed2f17818b59dac3a1f0751035d4

Contents?: true

Size: 398 Bytes

Versions: 2

Compression:

Stored size: 398 Bytes

Contents

# frozen_string_literal: true

require "tilt/template"
require "erbse"

module Dry
  class View
    module Tilt
      # Tilt template class copied from cells-erb gem
      class ErbseTemplate < ::Tilt::Template
        def prepare
          @template = ::Erbse::Engine.new
        end

        def precompiled_template(locals)
          @template.call(data)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dry-view-0.7.0 lib/dry/view/tilt/erbse.rb
dry-view-0.6.0 lib/dry/view/tilt/erbse.rb