Sha256: 4e1debc3230e6415208afe8d5732066668653c8356b5fdb6ecb04d9e3557bd18

Contents?: true

Size: 1003 Bytes

Versions: 1

Compression:

Stored size: 1003 Bytes

Contents

# frozen_string_literal: true
module Slim
  class Railtie < ::Rails::Railtie
    initializer "initialize slim template handler" do
      ActiveSupport.on_load(:action_view) do
        Slim::RailsTemplate = Temple::Templates::Rails(Slim::Engine,
                                                       register_as: :slim,
                                                       # Use rails-specific generator. This is necessary
                                                       # to support block capturing and streaming.
                                                       generator: Temple::Generators::RailsOutputBuffer,
                                                       # Disable the internal slim capturing.
                                                       # Rails takes care of the capturing by itself.
                                                       disable_capture: true,
                                                       streaming: true)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slim-5.1.1 lib/slim/railtie.rb