Sha256: 6adbb53f291da0b15a7bf09f6a9ed9471586448c3d160870a86072c266f35ce2

Contents?: true

Size: 822 Bytes

Versions: 1

Compression:

Stored size: 822 Bytes

Contents

# frozen_string_literal: true
module Pug
  class Railtie < Rails::Engine
    config.pug               = ActiveSupport::OrderedOptions.new
    config.pug.executable    = Pug.find_executable
    config.pug.pretty        = Rails.env.development?
    config.pug.self          = false
    config.pug.compile_debug = Rails.env.development?
    config.pug.globals       = []
    config.jade              = config.pug

    config.before_initialize do |app|
      register_jade = -> (env = nil) {
        (env || app.assets).register_engine '.jade', ::Pug::Template
        (env || app.assets).register_engine '.pug',  ::Pug::Template
      }

      if app.config.assets.respond_to?(:configure)
        app.config.assets.configure { |env| register_jade.call(env) }
      else
        register_jade.call
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pug-rails-1.11.0.1 lib/pug/railtie.rb