Class: Middleman::Templates::Base
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Middleman::Templates::Base
- Includes:
- Thor::Actions
- Defined in:
- middleman-core/lib/middleman-core/templates.rb
Overview
Base Template class. Handles basic options and paths.
Instance Method Summary (collapse)
-
- (void) generate_bundler!
Write a Bundler Gemfile file for project.
-
- (void) generate_gitignore!
Write a .gitignore file for project.
-
- (void) generate_rack!
Write a Rack config.ru file for project.
-
- (Base) initialize(names, options)
constructor
A new instance of Base.
Constructor Details
- (Base) initialize(names, options)
A new instance of Base
32 33 34 35 |
# File 'middleman-core/lib/middleman-core/templates.rb', line 32 def initialize(names, ) super source_paths << File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
- (void) generate_bundler!
This method returns an undefined value.
Write a Bundler Gemfile file for project
55 56 57 58 59 60 61 |
# File 'middleman-core/lib/middleman-core/templates.rb', line 55 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 |
- (void) generate_gitignore!
This method returns an undefined value.
Write a .gitignore file for project
68 69 70 71 |
# File 'middleman-core/lib/middleman-core/templates.rb', line 68 def generate_gitignore! return unless [:git] copy_file "shared/gitignore", File.join(location, ".gitignore") end |
- (void) generate_rack!
This method returns an undefined value.
Write a Rack config.ru file for project
48 49 50 51 |
# File 'middleman-core/lib/middleman-core/templates.rb', line 48 def generate_rack! return unless [:rack] template "shared/config.ru", File.join(location, "config.ru") end |