Sha256: dbf9db0980e300d36a46c992348764624f7a6b29404cbb255b1b9e31152897b6

Contents?: true

Size: 679 Bytes

Versions: 8

Compression:

Stored size: 679 Bytes

Contents

require 'jade/template'

module Jade
  class Railtie < Rails::Engine
    module JadeContext
      attr_accessor :jade_config
    end

    config.jade = ActiveSupport::OrderedOptions.new

    config.jade.pretty        = Rails.env.development?
    config.jade.self          = false
    config.jade.compile_debug = Rails.env.development?
    config.jade.globals       = []

    initializer :setup_jade, after: 'sprockets.environment', group: :all do |app|
      if app.assets
        app.assets.register_engine '.jade', ::Jade::Template

        app.assets.context_class.extend(JadeContext)
        app.assets.context_class.jade_config = app.config.jade
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
jade-rails-1.11.0.0 lib/jade/railtie.rb
jade-rails-1.10.0.0 lib/jade/railtie.rb
jade-rails-1.9.2.1 lib/jade/railtie.rb
jade-rails-adapter-1.11.0 lib/jade/railtie.rb
jade-rails-1.9.2.0 lib/jade/railtie.rb
jade-rails-1.9.1.0 lib/jade/railtie.rb
jade-rails-1.8.2.0 lib/jade/railtie.rb
jade-rails-1.8.1.0 lib/jade/railtie.rb