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