Sha256: 6ab1d099e237e0a9f7f57d78373f3fe4d455e3e8392e5e52901d069c5d897471
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
Dir['middleman_ember_scaffold/generators/types/**.rb'].each do require file end module MiddlemanEmberScaffold module Generators class Generate < Thor include Thor::Actions def self.source_root File.expand_path(File.dirname(__FILE__), "../template") end desc "generate types", "Run mes generators" def generate(*args) type = args[0] file = args[1] throw 'not implemented' case type when 'model' mg = ModelGenerator.new mg.invoke :generate [path, name] when 'view' vg = ViewGenerator.new vg.invoke :generate [path, name] when 'controller' cg = ControllerGenerator.new cg.invoke :generate [path, name] when 'template' tg = TemplateGenerator.new tg.invoke :generate [path, name] else puts "Type must be one of the following: [model,view,controller,template]" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mes-0.4.0 | lib/middleman_ember_scaffold/generators/generate.rb |
mes-0.3.0 | lib/middleman_ember_scaffold/generators/generate.rb |
mes-0.2.3 | lib/middleman_ember_scaffold/generators/generate.rb |