class Middleman::Tansu::Extension

A Extension class of Middleman

In config.rb:

activate :tansu

Public Class Methods

new(app, options_hash = {}, &block) click to toggle source
Calls superclass method
# File lib/middleman-tansu/extension.rb, line 19
def initialize(app, options_hash = {}, &block)
  super
  app.config.tansu = {
    exclude_path: options[:exclude_path],
    templates_dir: options[:templates_dir],
    default_document: options[:default_document]
  }
end

Public Instance Methods

after_configuration() click to toggle source
# File lib/middleman-tansu/extension.rb, line 28
def after_configuration
  exclude_path = options.exclude_path || []
  Drawer.new(app, options, exclude_path).empty.each do |path|
    app.proxy(File.join(path, options[:default_document]),
              File.join('/', options.templates_dir, options.index_template_name),
              ignore: true)
  end
end