class Middleman::Sculptor::Template
Public Class Methods
gemfile_template()
click to toggle source
# File lib/middleman-sculptor/template.rb, line 14 def self.gemfile_template 'Gemfile.tt' end
source_root()
click to toggle source
# File lib/middleman-sculptor/template.rb, line 10 def self.source_root File.join(File.dirname(__FILE__), 'template') end
Public Instance Methods
build_scaffold()
click to toggle source
# File lib/middleman-sculptor/template.rb, line 18 def build_scaffold template 'config.tt', File.join(location, 'config.rb') copy_file '.gitignore', File.join(location, '.gitignore') copy_file '.editorconfig', File.join(location, '.editorconfig') copy_file 'Procfile', File.join(location, 'Procfile') copy_file 'package.json', File.join(location, 'package.json') copy_file 'webpack.config.js', File.join(location, 'webpack.config.js') directory 'source', File.join(location, 'source') directory 'data', File.join(location, 'data') end
run_npm()
click to toggle source
# File lib/middleman-sculptor/template.rb, line 30 def run_npm run("cd #{location}; npm install") end