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