Module: Middleman::Renderers::Slim

Defined in:
middleman-more/lib/middleman-more/renderers/slim.rb

Overview

Slim renderer

Class Method Summary (collapse)

Class Method Details

+ (Object) registered(app) Also known as: included

Once registered



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'middleman-more/lib/middleman-more/renderers/slim.rb', line 11

def registered(app)
  # Slim is not included in the default gems,
  # but we'll support it if available.
  begin
    # Load gem
    require "slim"

    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
    )
  rescue LoadError
  end
end