Sha256: ecd956360085830fb3c7c7154a3b61c413d5e2d178d5eded390b34d0a7910dd0

Contents?: true

Size: 608 Bytes

Versions: 5

Compression:

Stored size: 608 Bytes

Contents

# Load gem
require "slim"

module Middleman
  module Renderers
    
    # Slim renderer
    module Slim
  
      # Setup extension
      class << self
    
        # Once registered
        def registered(app)
          app.before_configuration do
            template_extensions :slim => :html
          end
      
          # Setup Slim options to work with partials
          ::Slim::Engine.set_default_options(
            :buffer    => '@_out_buf', 
            :generator => ::Temple::Generators::StringBuffer
          )
        end
    
        alias :included :registered
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
middleman-core-3.0.0 lib/middleman-core/renderers/slim.rb
middleman-core-3.0.0.rc.4 lib/middleman-core/renderers/slim.rb
middleman-core-3.0.0.rc.3 lib/middleman-core/renderers/slim.rb
middleman-core-3.0.0.rc.2 lib/middleman-core/renderers/slim.rb
middleman-core-3.0.0.rc.1 lib/middleman-core/renderers/slim.rb