class Middleman::Templates::Base
Base Template class. Handles basic options and paths.
def self.gemfile_template
The gemfile template to use. Individual templates can define this class
def self.gemfile_template 'shared/Gemfile.tt' end
def generate_bundler!
-
(void)
-
def generate_bundler! return if options[:'skip-gemfile'] template self.class.gemfile_template, File.join(location, 'Gemfile') return if options[:'skip-bundle'] inside(location) do ::Middleman::Cli::Bundle.new.invoke(:bundle) end unless ENV['TEST'] end
def generate_gitignore!
-
(void)
-
def generate_gitignore! return if options[:'skip-git'] copy_file 'shared/gitignore', File.join(location, '.gitignore') end
def generate_rack!
-
(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