module Middleman::CoreExtensions::Rendering

def registered(app)

Once registered
def registered(app)
  # Include methods
  app.send :include, InstanceMethods
  # Activate custom renderers
  require "middleman-core/renderers/erb"
  app.register Middleman::Renderers::ERb
  # CoffeeScript Support
  begin
    require "middleman-core/renderers/coffee_script"
    app.register Middleman::Renderers::CoffeeScript
  rescue LoadError
  end
  # Haml Support
  begin
    require "middleman-core/renderers/haml"
    app.register Middleman::Renderers::Haml
  rescue LoadError
  end
  # Sass Support
  begin
    require "middleman-core/renderers/sass"
    app.register Middleman::Renderers::Sass
  rescue LoadError
  end
  # Markdown Support
  require "middleman-core/renderers/markdown"
  app.register Middleman::Renderers::Markdown
  # Liquid Support
  begin
    require "middleman-core/renderers/liquid"
    app.register Middleman::Renderers::Liquid
  rescue LoadError
  end
  # Slim Support
  begin
    require "middleman-core/renderers/slim"
    app.register Middleman::Renderers::Slim
  rescue LoadError
  end
  # Less Support
  begin
    require "middleman-core/renderers/less"
    app.register Middleman::Renderers::Less
  rescue LoadError
  end
end