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