class MiddlemanEmberScaffold::Generators::Generate
Public Class Methods
source_root()
click to toggle source
# File lib/middleman_ember_scaffold/generators/generate.rb, line 10 def self.source_root File.expand_path(File.dirname(__FILE__), "../template") end
Public Instance Methods
generate(*args)
click to toggle source
# File lib/middleman_ember_scaffold/generators/generate.rb, line 15 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