Sha256: 49012f994c7281a479f85c4cd436666842221e8fb0220c741e9bdd96de55203e

Contents?: true

Size: 560 Bytes

Versions: 3

Compression:

Stored size: 560 Bytes

Contents

# Slim renderer
module Middleman::Renderers::Slim
  
  # Setup extension
  class << self
    
    # Once registered
    def registered(app)
      # Slim is not included in the default gems,
      # but we'll support it if available.
      begin
        # Load gem
        require "slim"
        
        # Setup Slim options to work with partials
        Slim::Engine.set_default_options(:buffer => '@_out_buf', :generator => Temple::Generators::StringBuffer) if defined?(Slim)
      rescue LoadError
      end
    end
    alias :included :registered
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
middleman-more-3.0.0.beta.1 lib/middleman-more/renderers/slim.rb
middleman-more-3.0.0.alpha.9 lib/middleman-more/renderers/slim.rb
middleman-more-3.0.0.alpha.8 lib/middleman-more/renderers/slim.rb