class Middleman::Templates::Base

Base Template class. Handles basic options and paths.

def generate_bundler!

Returns:
  • (void) -
def generate_bundler!
  template "shared/Gemfile.tt", File.join(location, "Gemfile")
  
  inside(location) do
    ::Middleman::Cli::Bundle.new.invoke(:bundle)
  end unless ENV["TEST"]
end

def generate_gitignore!

Returns:
  • (void) -
def generate_gitignore!
  return unless options[:git]
  copy_file "shared/gitignore", File.join(location, ".gitignore")
end

def generate_rack!

Returns:
  • (void) -
def generate_rack!
  return unless options[:rack]
  template "shared/config.ru", File.join(location, "config.ru")
end

def initialize(names, options)

def initialize(names, options)
  super
  source_paths << File.join(File.dirname(__FILE__), 'templates')
end