Sha256: 82a5825f3aa47a5b1a4379bd5d19ff0ce48ca70d6f496a51e1b4b6b997f980b0

Contents?: true

Size: 659 Bytes

Versions: 3

Compression:

Stored size: 659 Bytes

Contents

module MiddlemanEmberScaffold
  module Generators
	class Scaffold < Thor
	  include Thor::Actions
	  def self.source_root
	  	File.expand_path(File.dirname(__FILE__), "../template")
	  end

	  desc "build scaffold", "Build a scaffold for a Middleman Ember Project"
	  def scaffold(*args)
	  	destination_root=args[0]
	  	src = File.expand_path(File.join(File.dirname(__FILE__), "../template"))
	  	directory(src, destination_root)
	  	puts 'Running bundle install.......'
	  	puts %x[bash -l -c 'cd #{destination_root}; bundle install']
	  	puts 'Building scaffold....'
	  	puts %x[bash -l -c 'cd #{destination_root}; middleman build']
	  end

	end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mes-0.2.1 lib/middleman_ember_scaffold/generators/scaffold.rb
mes-0.1.1 lib/middleman_ember_scaffold/generators/scaffold.rb
mes-0.1.0 lib/middleman_ember_scaffold/generators/scaffold.rb