Sha256: 9556d64fb81f9a3efcece792d4402eebdecdcc067bdd98506a2577e1b2fe35bc
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
require 'middleman-core/templates' module Ember module Middleman class Templates < ::Middleman::Templates::Base class_option 'css_dir', :default => 'stylesheets', :desc => 'The path to the css files' class_option 'js_dir', default: 'javascripts', desc: 'The path to the javascript files' class_option 'images_dir', :default => 'images', :desc => 'The path to the image files' def self.source_root File.join(File.dirname(__FILE__), 'templates') end def build_scaffold template 'config.tt', File.join(location, 'config.rb') empty_directory File.join(location, 'source', options[:css_dir]) empty_directory File.join(location, 'source', options[:images_dir]) js_dir = File.join(location, 'source', options[:js_dir]) directory File.join('source', 'javascripts'), js_dir %w( initializers models controllers helpers views components templates routes ).each do |type| empty_directory File.join(js_dir, type) copy_file 'gitkeep', File.join(js_dir, type, '.gitkeep') end %w( source/layouts/layout.html.erb source/index.html.erb source/javascripts/templates/index.js.handlebars ).each do |file| copy_file file, File.join(location, file) end end end end end Middleman::Templates.register(:ember, Ember::Middleman::Templates)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ember-middleman-0.0.10 | lib/ember/middleman/templates.rb |